我们先看一下类似的错误信息如下:
com.alipay.api.AlipayApiException: sign check fail: check Sign and Data Fail
这里着重说明,报这个错误是因为支付宝公钥(alipay_public_key)使用错误导致的!
很多开发者把自己生成的应用公钥和支付宝公钥容易搞混淆!
从而配置错误导致这个错误,自己生成的是应用公钥和应用私钥!
**报错解决: **
确认使用的支付宝公钥是否正确,不同的环境使用的支付宝公钥不同,
如沙箱环境、线上openapi网关和mapi网关对应的支付宝公钥是不一样的。
更换正确的支付宝公钥后即可成功。
沙箱支付宝公钥查看地址:https://openhome.alipay.com/platform/appDaily.htm?tab=info
openapi网关支付宝公钥查看地址:https://openhome.alipay.com/platform/keyManage.htm
mapi网关支付宝公钥查看地址:https://openhome.alipay.com/platform/keyManage.htm?keyType=partner
cover :https://blog.csdn.net/sinat_32575213/article/details/79640184