iOS端如何接入Paytm,paytm使用,iosapppayiOS如何訪問(wèn)Paytm一、Paytm移動(dòng)支付之前接入過(guò)PayUmoney,感覺(jué)Paytm和PayUmoney差不多。Paytm的訪問(wèn)指南(iOS端)不得不讓我吐槽,只是git的一個(gè)演示,別的什么都沒(méi)有。關(guān)鍵是這個(gè)demo不能直接測(cè)試支付PayUmoney的......
一、Paytm移動(dòng)支付
之前接入過(guò)PayUmoney,感覺(jué)Paytm和PayUmoney差不多。
Paytm的訪問(wèn)指南(iOS端)不得不讓我吐槽,只是git的一個(gè)演示,別的什么都沒(méi)有。關(guān)鍵是這個(gè)demo不能直接測(cè)試支付
PayUmoney的訪問(wèn)指南(iOS)還可以,但是SDK里的評(píng)論少得可憐
二、移動(dòng)端(iOS端)訪問(wèn)Paytm
下載演示并將SDK拖到項(xiàng)目中。
靜態(tài)庫(kù)+五。h文件
注意:拖入后,后續(xù)可能會(huì)出現(xiàn)一些鏈接錯(cuò)誤。請(qǐng)自行百度。
三。代碼實(shí)現(xiàn)
請(qǐng)先仔細(xì)閱讀官方演示中的代碼。
請(qǐng)先仔細(xì)閱讀官方演示中的代碼。
請(qǐng)先仔細(xì)閱讀官方演示中的代碼。
PGMerchantConfiguration,設(shè)置商戶信息
PGOrder,設(shè)置順序
PGTransactionViewController,調(diào)出支付頁(yè)面的VC
PGServerEnvironment,檢查支付環(huán)境和狀態(tài)
注意:
1.官方演示中商家支付證書(shū)的設(shè)置可以忽略。
演示設(shè)置證書(shū)相關(guān)代碼
感覺(jué)這是Paytm自己“裝專業(yè)”,一開(kāi)始就被這個(gè)坑給坑了。但是最后連上之后發(fā)現(xiàn)沒(méi)有用。
2.設(shè)置順序時(shí),不要使用網(wǎng)站演示中的值,而要使用正式文檔(APPSTAGING)中的值
四。錯(cuò)誤消息
1.委托采用錯(cuò)誤方法并輸出錯(cuò)誤,同時(shí)顯示錯(cuò)誤消息:MissingKeys。
檢查訂單的parmas。應(yīng)該缺少一個(gè)鍵值對(duì)。當(dāng)我訪問(wèn)它時(shí),有一個(gè)丟失的CALLBACKURL。
你迷失在太空中。
請(qǐng)與后端核對(duì),看他生成CHECKSUMHASH時(shí)傳遞的值是否與你設(shè)置訂單時(shí)傳遞的值相同。字典中不應(yīng)有更多或更少的鍵值對(duì),以確保一致性。
3.付款已完成,但訂單狀態(tài)沒(méi)有改變。
在接入的時(shí)候,我們服務(wù)端沒(méi)有收到Paytm的回?fù)?。再次查看文檔,發(fā)現(xiàn)他們的訪問(wèn)過(guò)程是移動(dòng)端(iOS端)需要自己告訴自己的服務(wù)端。。。
我們可以在PGServerEnvironment中使用API+(void)statusfororderid:(ns string *)orderid response handler:(void()(ns dictionary * response,nserror * error))handler;檢查訂單的支付狀態(tài),如果支付成功,通知服務(wù)端。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部