收藏
回答

小微商户 查询升级申请单状态接口 签名错误

接口链接:查询升级申请单状态接口

返回值的签名验证失败

经验证,原因是微信返回的原sign生成方法与其他接口有异
具体原因在第一步"按照参数名ASCII字典序排序生成字符串"时,字符串中添加了空值参数&err_code=&err_code_des=

原sign:24B251AD73E3860E9B320A71ADCA30769E7F16FD06E2CE6B0C5B53BCF31D90DC

签名字符串1:...&applyment_state_desc=审核中&nonce_str=...
签名字符串2:...&applyment_state_desc=审核中&err_code=&err_code_des=&nonce_str=...
字符串1生成的sign1:7BFD6F609476DD8C7EA82D606F572B9B9AC3DA861B1FAB5A9915A2551195FD9E
字符串2生成的sign2:24B251AD73E3860E9B320A71ADCA30769E7F16FD06E2CE6B0C5B53BCF31D90DC

可以看到,原sign的签名方法添加了空值参数&err_code=&err_code_des=,而这与文档不符也与其他接口不统一,导致验签失败


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

1 个回答

登录 后发表内容
问题标签