支付宝接口提示签名错误解决方法总结

0
2861

经过两天的踩坑,支付宝就一直提示验签出错。经过一番骚操作还是没能解决,最后发现支付宝官方的签名工具上还有一行小字,需要把请求内的所有参数值进行urlencode编码后在提交。最终可以了。

经过这次踩坑,支付宝签名错误提示总结一下经验:

1、检查网关地址是生产环境还是沙箱环境,必须使用与之匹配的app_id与私钥;
2、检查编码类型是否正确;
3、检查私钥与开放平台上传的应用公钥是否匹配;
4、检查代码中私钥格式是否正确,私钥是否为一行;
5、检查签名类型(sign_type)设置是否正确。如果不传入sign_type参数,默认RSA类型;
6、检查生成的待签名串是否符合要求:去掉值为空的参数,所有参数是否按照字母升序排序。
7、检查签名之后是否对所有参数值做了url encode操作才发起请求。

欢迎遇到疑难杂症的同学加入我们的QQ交流群来交流一下:16051739.

回复

请输入你的评论!
请在这里输入您的名字