跨越支付 开发文档

回调通知

1、接口回调说明:

该系统采用全球CDN加速及分布式部署,无法对外暴露固定服务器IP,故:

  1. 1、在用户支付成功后,系统会实时根据设置回调进行通知,回调地址配置请点击

  2. 2、或者在提交订单时,添加在订单中添加回调URL,详见

  3. 3、回调API请求的目标接口,系统识别HTTP状态为200后,系统自动视为通知成功;如未正常返回的,系统会每隔5分钟自动在通知一次,如果未通知成功的,可自行请求接口获取 ,请查看

  4. 4、回调获取数据后,请自行验证签名,验签成功后操作业务。

2、回调参数:

array (
  'orderid' => 'sh-56073d***8a2ff5521a',//商户订单号,等同于提交参数的orderid
  'localusermark' => '1',//用户标识
  'amount' => '30000',//到账金额,为提升精度,需要除以10000
  'appid' => 'VunT***h1l8',//商户appid
  't' => '1662299838',//时间戳
  'sign' => '237A3D3EEFE6***F408EA7EFFB1F2',//参数签名,请参照签名说明:http://www.crossingpay.com/devdocumentation/6.html
)

3、加密说明:

  1. 1、数据验签的KEY,请到商户后台查看

  2. 2、加密算法请查看,点击前往

  3. 3、PHP签名算法示例:

 /**
     * [sign 签名验签]
     * @author max
     */
    private function sign($dataArr)
    {
        ksort($dataArr);
        $str = '';
        foreach ($dataArr as $key => $value) {
            $str .= $key . $value;
        }
        $str = $str . $this->key;
        return strtoupper(sha1($str));
    }