Skip to content

基础信息

  • 协议:HTTPS
  • 请求方式:POST
  • Content-Type:application/json
  • 字符编码:UTF-8
  • 返回格式:JSON

公共返回参数

参数名类型说明
codestring状态码,0表示成功,其他值表示失败
messagestring返回信息
successboolean请求是否成功,true表示成功,false表示失败

当code 为 0 时,表示成功,返回结果为业务返回参数(result对象)。否则,返回错误信息。


签名规则

商户在收到支付系统的返回数据后,需验证签名的合法性。签名规则如下:

  1. 参数排序
    将所有参数(除sign外)按参数名进行升序排序
    示例:
    json
    {
      "amount": "2",
      "appid": "4110",
      "mchid": "2002340435",
      "mch_order_no": "1749700733673",
      ...
    }
  2. 参数排序 将排序后的参数名和参数值按key=value格式拼接成字符串,参数间用&连接。
amount=2&appid=4110&mchid=2002340435&mch_order_no=1749700733673...
  1. 生成签名 使用商户密钥对拼接后的字符串进行签名,算法如:

    MD5: sign = MD5(拼接字符串 + "&key=商户密钥")