当前位置: 帮助中心 > 接口订单成功回调设置参数说明

接口订单成功回调设置参数说明

a:) 找到对应的api,点击后台的设置按钮,进入配置页面。

image.png


b:)后台指定一个回调址址及相应的密钥

image.png

接收参数,使用POST方式:


orderid   订单号

merchant_id 商户订单号

price    支付价格

status  状态:success=成功

success_time 成功时间



php代码示例:

<?php

$secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; //设置回调地址时所选择应用中的密钥
$data = $_POST;
$sign = $_POST['sign'];
//删除sign参数
unset($data['sign']);
//按照键名对数组排序,为数组值保留原来的键。
ksort($data);
$md5String = '';
foreach($data as $key=>$val){
   if(strlen($val)>0){ //过滤空值
       $md5String.=$key.$val;
   }
}
$md5sign = md5($md5String.$secret);
if($md5sign==$sign){
   //通过验证,在条件内完成其它逻辑操作

   echo 'success'; //不要删除,用于通知服务器接收到回调信息
}else{
   echo 'fail';
   /**
    * 返回失败后服务器会继续回调,分别在以下时间内回次回调
    * 10分钟
    * 1小时
    * 12小时
    * 总共尝试回调4次,4次之后不再回调
   */
}