Appearance
基础信息
- 协议:HTTPS
- 请求方式:POST
- Content-Type:application/json
- 字符编码:UTF-8
- 返回格式:JSON
公共返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | string | 状态码,0 表示成功,其他值表示失败 |
message | string | 返回信息 |
success | boolean | 请求是否成功,true 表示成功,false 表示失败 |
当code 为 0 时,表示成功,返回结果为业务返回参数(result
对象)。否则,返回错误信息。
签名规则
商户在收到支付系统的返回数据后,需验证签名的合法性。签名规则如下:
- 参数排序
将所有参数(除sign
外)按参数名进行升序排序。
示例:json{ "amount": "2", "appid": "4110", "mchid": "2002340435", "mch_order_no": "1749700733673", ... }
- 参数排序 将排序后的参数名和参数值按
key=value
格式拼接成字符串,参数间用&
连接。
amount=2&appid=4110&mchid=2002340435&mch_order_no=1749700733673...
生成签名 使用商户密钥对拼接后的字符串进行签名,算法如:
MD5:
sign = MD5(拼接字符串 + "&key=商户密钥")