Skip to content

常见问题 ❓

签名问题

本系统签名采用hmac-sha256算法,无需拼接key,具体算法参照签名规则页

订单状态

查询接口和回调参数中的订单状态枚举值是一致的

接口调用失败问题排查

1. 参数错误: 除Timestamp以外,所有字段均为string格式

  • 产生原因: 请求参数中Timestamp使用了string格式的参数,如下例红色标记处
json
{
    "PayChannelId": "test",
    "OrderNo": "test0001",
    "Amount": "100",
    "GoodsName": null,
    "Payer": "username",
    "PayerNo": null,
    "PayerAddress": null,
    "Ext": "ext",
    "CallbackUrl": "https://www.google.com",
    "AccessKey": "dTBTLXiFRZqcUMRRH43HTA",
    "Timestamp": 1655997727
}
  • 解决方法: 将参数Timestamp替换成不带"的格式

2. 签名错误:

  • 产生原因: 签名错误,请核对签名规则页的签名算法
  • 解决方法: 接口返回的错误信息中包含了服务器生成的签名字符串,将本地生成的签名字符串与服务器的对比,查看是否一致。如果签名串一致,联系客服核对商户密钥信息是否正确。

3. 请求路径不存在,请检查地址或method(GET,POST...)

  • 产生原因: 接口地址错误,或者请求的method错误
  • 解决方法: 核对接口地址是否与文档中一致,且请求方式[GET / POST]是否一致

4. 出码失败: {"xxx":"yyy"}

  • 产生原因: 出码失败,非对接问题
  • 解决方法: 联系客服处理