簡體   English   中英

貝寶(Paypal)連鎖支付Ios MPL問題

[英]Paypal chained Payment Ios MPL Issue

當前ios團隊在應用程序中存在鏈式付款問題,服務器團隊需要將訂單ID設置為跟蹤ID來跟蹤付款。但是ios團隊表示他們無法提供跟蹤ID,因為無法選擇sdk移動支付庫中的跟蹤ID。 Ios團隊說,就像在應用程序中的每個鏈式支付交易之后一樣,它會在成功完成交易后生成一個支付密鑰,並為失敗的交易生成一個coorelationId,但是它沒有跟蹤ID選項。 服務器團隊說,就像他們無法實現ipn偵聽器來更新沒有跟蹤ID(訂單ID)的數據庫一樣。

我已經被這個問題困擾了好幾天了,有人可以幫我解決這個問題嗎? 這將有很大的幫助

如您的iOS團隊所說

Paypal MPL不會在將Paypal集成到網絡中時獲得任何“跟蹤ID”或其他信息。

應用程序中的每個鏈式支付交易,都會在成功交易和失敗交易的coorelationId之后生成支付密鑰和支付狀態

這是正確的,我也遇到了這個問題,因為它只發送paykey,沒有其他信息

如果您想跟蹤任何ID,則可以將支付密鑰發送到服務器,並且服務器可以從服務器調用API來獲取更多信息和您可以使用的跟蹤ID,
有關此api的更多信息,請參見以下鏈接: https : //developer.paypal.com/docs/classic/api/adaptive-payments/PaymentDetails_API_Operation/ ,請檢查PaymentDetailsRequest,該文檔采用了文檔第3步中提到的“ payKey”

我已經設法解決了這個問題。為了獲取自適應付款明細,我使用了Pyro上面提到的PaymentDetails API。唯一剩下的問題是我將如何在IPN偵聽器中跟蹤交易。 ,IOS sdk沒有提供傳遞跟蹤ID的方法,因此我利用了備注字段來傳遞我的ID,因此我可以在服務器端檢索此信息。我知道這是一個hack,但是沒有太多選擇。此鏈接將我引導至此替代方法https://github.com/paypal/PayPal-iOS-SDK/issues/67

如果有人知道更好的方法,請分享。我希望這對某人有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM