一、報這個錯大多都是支付寶公鑰配置錯誤,不同環境的公鑰是不同的,大家先确認自己的支付寶公鑰擷取是否正确:
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的