0

我正在使用PayPal iOS sdk在我的iOS應用程序中接受用戶付款。我正在使用沙箱進行測試。支付工作正常,我收到付款答覆和Payment_ID。我將該Payment_ID傳遞給我的服務器,然後使用REST API(顯示付款詳細信息),我嘗試檢索與該付款相關的所有信息,但這不是一致的響應。我們如何從貝寶獲得交易費用金額?

有時我會收到transaction_fee,而有時它不會在API響應中返回。

我看到有另一種NVP/SOAP方法來獲取細節,但需要transaction_id,而我只有Payment_ID。

沒有人有解決方案如何從貝寶獲得交易費用?

回答

0

我現在得到了解決方案!

付款成功完成後,我從Paypal iOS SDk收到Payment_ID。我傳遞的是我的服務器和服務器調用顯示付款細節REST API讓所有的付款細節

GET/V1 /支付/支付/ payment_id

在上面API響應某些情況下,交易狀態爲已完成,貝寶不返回transaction_fee_amount。但它會返回sale - > id(transactionId)

使用Paypal PHP庫,我用的transactionId並提出NVP呼籲低於API, https://developer.paypal.com/docs/classic/api/merchant/GetTransactionDetails_API_Operation_NVP/

瞧!在成功的迴應中,我得到了該交易的所有細節。