Asp.Net整合支付寶當面付介面報ISV許可權不足
阿新 • • 發佈:2019-01-23
在使用C#開發支付寶當面付介面時,下載了[官網的Demo]
使用公司的支付寶商家賬號替換好引數後,報了以下的錯誤:
配置或網路異常,請檢查後重試
在除錯的過程當中,發現了真實的錯誤問題:ISV許可權不足
{
"alipay_trade_precreate_response": {
"code": "40006",
"msg": "Insufficient Permissions",
"sub_code": "isv.insufficient-isv-permissions",
"sub_msg": "ISV許可權不足"
},
"sign": ""
}
如果私鑰填寫錯誤,則會提示
您使用的私鑰格式錯誤,請檢查RSA私鑰配置,charset = utf-8
如果公鑰配置錯誤,在獲取到掃描的二維碼資訊後
校驗是否從支付寶的來源進行簽名時,則會提示:
sign check fail: check Sign and Data Fail JSON also
去官網查找了下問題的解決方法,告知沒有開通掃碼支付許可權,需要進入下面的連結地址去簽約一下:
簽約完成後,還需要在支付寶應用管理-》檢視應用-》功能資訊-》申請當面付功能即可使用掃碼支付了
//返回的結果示例:
{
"alipay_trade_precreate_response" : {
"code": "10000",
"msg": "Success",
"out_trade_no": "",
"qr_code": "https://qr.alipay.com/bax06706kf0vlr5ghdsh2029"
},
"sign": "R0oJSFzE8pD"
}