一、报这个错大多都是支付宝公钥配置错误,不同环境的公钥是不同的,大家先确认自己的支付宝公钥获取是否正确:
1. 沙箱公钥【
查看】
密钥生成可参照【
如何生成RSA,RSA2密钥 2. 开放平台密钥【】,已创建应用的,直接打开对应的应用进行查看,
创建应用可参照:【
如何创建应用】 打开应用查看
开放平台密钥适用于【
当面付 】,【 芝麻信用 商户会员 app支付 手机网站支付 电脑网站支付 网站支付宝登录 单笔转账到支付宝】等相关新版接口
3.mapi网关密钥【
mapi网关适用于【 移动支付 老版手机网站支付 即时到账 快捷登录 批量付款到支付宝】等老版接口
二、检查自己的网关地址,是沙箱还是正式环境下的
沙箱网关
https://openapi.alipaydev.com/gateway.do
正式环境网关:
https://openapi.alipay.com/gateway.do
三、本地测试成功,服务器上测试失败
如果本地测试成功,但是服务器上报错,那就应该不是代码问题,可能是操作系统运行环境不同导致的,建议检查你的运行环境版本是否过低,过低建议升级,.net的话需要.net framework 4.0的