回调接口验证方式
商户在发起交易订单后30分钟内会收到平台的订单状态回调, 返回如下字段。
如何发起交易:
发起交易订单状态枚举:
🛒订单状态商户订单回调
回调信息:POST
传参方式: Content-Type: application/json
字段说明:
例:
返回格式(商户实现):
平台在接收到http响应200并且返回code=0时, 判定为回调成功, 如:
流程:
平台维护一对RSA秘钥对,私钥由平台管理不公开,公钥公开。
公钥:
平台使用私钥签名回调请求, 写入回调信息的 signature 字段, 商户在自己实现的回调接口使用公钥验证签名,签名通过后才处理回调信息逻辑, 否则丢弃。
签名和验签规则:
在回调返回参数列表中,除去signature参数外,回调返回的参数都是要签名的参数。
对数组里的每一个值从a到z的顺序排序,若遇到相同首字母,则看第二个字母,以此类推。
排序完成之后,再把所有数组值以key="value"和“&"字符连接起来,这串字符串便是待验签名字符串。签名算法同开放接口鉴权部分。
Note:
没有值的参数,无需包含到待签名数据中;
签名时将字符转化成字节流时指定的字符集为 UTF-8;
商户验签代码示例:
最后更新于