收藏
回答

商家转账到零钱报错SIGN_ERROR

微信商家转账到零钱报错如下:{\"code\":\"SIGN_ERROR\",\"detail\":{\"detail\":{\"issue\":\"sign not match\"},\"field\":\"signature\",\"location\":\"authorization\",\"sign_information\":{\"method\":\"POST\",\"sign_message_length\":357,\"truncated_sign_message\":\"POST\\n/v3/transfer/batches\\n1701699564\\n4cc17cc3-78f3-48bf-a361-c8d80c43e2f6\\n{\\\"appid\\\"\\n\",\"url\":\"/v3/transfer/batches\"}},\"message\":\"错误的签名,验签失败\"}

1.证书已经重新生成过 拿到准确得密钥了,相关的参数AppId等都是准确无误的

2.之前的项目已经使用过都是执行通过的代码(包括签名算法都是正确的),目前更换并确认了参数密钥等正确性更换后却报这个错误

3.官方文档也已经对照过了,如2所说:之前项目应用过 不存在代码上签名问题

4.请求参数如下:

"{\"appid\":\"这是appid\",\"out_batch_no\":\"20231204225240\",\"batch_name\":\"zfcg\",\"batch_remark\":\"zfcg\",\"total_amount\":10,\"total_num\":1,\"transfer_detail_list\":[{\"out_detail_no\":\"20231204225240\",\"transfer_amount\":10,\"transfer_remark\":\"zfcg\",\"openid\":\"这是openid\"}]}"

签名计算参数这一块就不贴出来了,之前项目已经使用通过的(是整体代码流程通过)。


那么请问这个更换密钥appid等就错误了是什么原因呢

回答关注问题邀请回答
收藏

1 个回答

  • Memory
    Memory
    2023-12-04

    排除商户证书问题,那就还是签名计算请求相关问题,一个接口能通也不代表所有都能

    2023-12-04
    有用
    回复 2
    • wwk
      wwk
      2023-12-05
      那我参数这些一致呢
      2023-12-05
      回复
    • wwk
      wwk
      2023-12-05回复wwk
      道理是这么个道理 官方人工都找不到 哪里有入口可以进入哇
      2023-12-05
      回复
登录 后发表内容