自己按照官方文档组装的签名串生成的签名与官方提供工具生成的一致,签名成功;另外使用该签名也能验签成功.但是接口返回的就是验签失败.
{"code":"SIGN_ERROR","detail":{"field":"signature","location":"authorization","sign_information":{"method":"POST","truncated_sign_message":"POST\n/v3/transfer/batches\n1669352560\ni7vj6820qgx8pjn9st3yhspwu4\n{\"transf\n","sign_message_length":378,"url":"/v3/transfer/batches"},"detail":{"issue":"sign not match"}},"message":"错误的签名,验签失败"}
想问下如何处理?
1、确保用的apiclient_key.pem、商户号、序列号三者是匹配的
2、确保工具中明文中body后面有换行
3、确保明文中的body和实际代码请求时的body一致;实际请求时携带的Authorization中的签名值、时间戳和 随机串也要与计算时的一致