POST-表单格式,回调地址:订单提交时参数中传的回调的地址
请求体(Request Body)
| 参数名称 | 数据类型 | 示例 | 不为空 | 描述 |
|---|---|---|---|---|
| userid | int | 99 | true | 商户ID |
| order_number | string | CZH668877 | true | 系统订单号 |
| out_trade_num | string | CZH998866 | true | 商户订单号 |
| otime | number | 1710604124 | true | 成功/失败时间,10位时间戳 |
| state | number | 1 | true | 充值状态:-1取消,0充值中,1充值成功,2充值失败,3部分充值成功(-1,2做失败处理;1做成功处理;3做部分充值成功处理) |
| mobile | string | 18866667777 | true | 充值手机号 |
| remark | string | 充值成功 | true | 备注信息 |
| charge_amount | float | 100 | true | 充值成功面额 |
| voucher | string | http://www.abc.com/xxx | true | 凭证 |
| charge_kami | string | KAMIYSP1KDSALU | true | 卡密/流水号 |
| sign | string | JCXHF8S66BO6MPG5JNW2DGEJ9SB3F7ST | true | 签名字符串,用于验签,以保证回调可靠性,签名规则见“签名说明” 注:所有参数都要参与签名,请获取所有参数签名,而不是获取现有参数表中的字段签名,以免回调参数增加时导致签名不通过。 |
响应体
收到回调响应文本“success”,如果不响应,系统每隔1分钟会再次发起回调,最多回调5次。
success
//php版回调验签示例:
$apikey="你的秘钥";
$data = $\_POST; //接收所有post的数据
unset($data\['sign'\]); //删除掉sign字段
ksort($data); //排序
$sign\_str = urldecode(http\_build\_query($data)) . '&apikey=' . $apikey; //获得签名原串
$mysign=strtoupper(md5($sign\_str)); //签名
if($mysign==$\_POST\['sign'\]){
//签名正确
}
作者:MissDoc 创建时间:2024-03-18 14:43
最后编辑:MissDoc 更新时间:2024-03-27 17:15
最后编辑:MissDoc 更新时间:2024-03-27 17:15