接入2017最新支付寶SDK遇到的那些坑

1新版SDK與舊版SDK區(qū)別

舊版SDK需要填寫參數(shù)

partner //商戶在支付寶簽約時,支付寶為商戶分配的唯一標識號(以2088開頭的16位純數(shù)字)

seller //賣家支付寶賬號對應(yīng)的支付寶唯一用戶號(以2088開頭的16位純數(shù)字),訂單支付金額將打入該賬戶,一個partner可以對應(yīng)多個seller_id。

privateKey 私鑰

新版SDK需要填寫參數(shù)

appID 支付寶分配給開發(fā)者的應(yīng)用ID(如2014072300007148)

rsaPrivateKey 或者NSString *rsa2PrivateKey = @""; 私鑰

sign_type 根據(jù)你選擇的私鑰格式 填寫RSA or RSA2

新版SDK partner參數(shù)被替換為appID? seller 參數(shù)可選 默認為商戶簽約賬號對應(yīng)的支付寶用戶ID

2新版SDK接入

建議先使用新版SDK附帶Demo 代入自己的參數(shù)運行一般然后再接入app

2.1 生成 應(yīng)用公鑰私鑰

參考官方文檔 生成相應(yīng)長度公私鑰 并在螞蟻金服開發(fā)平臺?? 賬號管理 -> 開放平臺密鑰 設(shè)置應(yīng)用公鑰處設(shè)置公鑰 上傳公鑰時復(fù)制粘貼切忌不要帶入空格 確保支付寶側(cè)公鑰對應(yīng)上自己的私鑰


2.2 SDK內(nèi)設(shè)置

appid 螞蟻金服開放平臺->開放平臺密鑰 APPID

rsaPrivateKey or rsa2PrivateKey 上一步生成的公鑰


2.3 運行支付寶SDK

(SDK訂單信息拼接 并給拼接完成后的字符串簽名是在本地實現(xiàn) 自己APP內(nèi)簽名這一步推薦放在服務(wù)器)

如果上述步驟全部正常走下來,這個時候應(yīng)該是輸入短信驗證碼后直接到支付界面


3錯誤信息

新版SDK第一次接入一般遇到多的錯誤

ALI40247/ALI64

檢查app是否開通移動支付?

使用支付寶提供的簽名驗簽工具對使用的公私鑰進行匹配

如果是服務(wù)器簽名 是否對返回簽名進行base64編碼和Urlencode操作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容