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