说明:
正确的填写是:appid+匹配的私钥+对应签名类型
正确唤起对应页面
测试appid私钥填写不同的值报错表现
1.填写和appid不匹配的私钥报错,应该检查自己项目中的私钥和上传的商户公钥是否匹配
1)报错信息
错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,
网关生成的验签字符串为
2)报错截图
3)自查方案:[url]https://openclub.alipay.com/read.php?tid=2432&fid=25&page=1[/url]
2.把私钥位置填写成了公钥,应该检查是否把私钥位置配置成了公钥
1)报错信息
错误代码 missing-signature 错误原因: 缺少签名参数
2)报错截图
3)自查方案:[url]https://openclub.alipay.com/read.php?tid=2333&fid=46[/url]
3.sign_type是RSA2类型,填写私钥是RSA的密钥
1)报错信息,返回信息已经做了错误原因说明
错误代码 invalid-signature 错误原因: 验签出错,sign值与sign_type参数指定的签名类型不一致:sign_type参数值为
RSA2,您实际用的签名类型可能是RSA
2)报错截图
4.不填写私钥
1)报错信息
php语言报错信息:
Fatal error: Uncaught exception 'Exception' with message 'private_key should not be NULL!' in
2)报错截图 php语言报错截图
这个测试是为了还原各位开发者在集成支付宝接口常遇到的错误,最终反向检查来确认自己的密钥使用是否正常
更多密钥相关分享帖请参考:[url]https://openclub.alipay.com/read.php?tid=2217&fid=46[/url]
如果有什么疑问欢迎在帖子下方追问