CansCode API 内置钩子文档
类型编码说明类型权重
支付相关Pay_Create_qq创建支付订单时,QQ支付,可执行钩子,返回订单所有数据执行钩子1-100
Pay_Create_wx创建支付订单时,微信支付,可执行钩子,返回订单所有数据执行钩子
Pay_Create_ali创建支付订单时,支付宝,可执行钩子,返回订单所有数据执行钩子
Pay_Create_balance创建支付订单时,余额支付,可执行钩子,返回订单所有数据(非必要请勿使用!)执行钩子
Pay_Create创建支付订单时,可返回数据钩子,用于创建后对订单数据进行编辑和返回数据钩子
Pay_CallBack支付成功回调钩子, 返回所有回调数据!执行钩子
注意:发起支付若需要跳转链接而不是html,请确保code = 522 并且链接在 data中
上传相关Update_File_Start上传文件开始,返回$_FILES["file"]执行钩子1-100
Update_Image_Start上传图片开始,返回$_FILES["file"]执行钩子
系统相关WebNotification后台系统通知数据钩子1-100
注意:内置钩子请勿重复注册,否则可能出现插件异常,权重越小,越先执行
use Logic\Important\Hooks;
// 注册支付创建后,QQ支付处理钩子注意 这个是可执行的,若不需要向系统返回任何数据,请选择此方案,若需要向客户端返回数据,请在返回后结束进程
Hooks::Register("Pay_Create_qq",1,function ($parameter){
echo "Pay_Create_qq";
var_dump($parameter);
exit();
},10); use Logic\Important\Hooks;
// 支付创建后,处理数据,并将数据返回,例如:将商品名称改为 我爱你 并返回 ,注意:这种钩子只能处理数据,请勿向客户端返回数据,或结束进程,请使用return 返回数据
Hooks::Register("Pay_Create",2,function ($parameter){
$parameter['payname'] = "我爱你";
return $parameter;
},10);use Logic\Important\Tos;
/*
* 参数说明(顺序说明)
* $code = 404状态码
* $msg = "" 返回信息 (默认自带 可null)
* $data = "" 返回数据 (默认自动转json,无需自行转换)
* $total = 0 数据条数 int
* */
// 返回状态
Tos::sendmsg(200);
// 返回单个数据
Tos::sendmsg(200,"",$data);
// 返回列表数据
Tos::sendmsg(200,"",$data,$total);
页:
[1]