在檢查了參數排序,編碼解碼,文件編碼等問題后,發現還是簽名失敗,最后找出原因:
掃碼付和app支付采用的支付寶公鑰不一樣
Pid和公鑰管理里面:
開放平台密鑰界面和開放平台應用界面的密鑰應該一致,用作掃碼支付的公鑰;
Mapi網關產品密鑰(合作伙伴密鑰)不和應用界面密鑰一致,是用作app支付的;