【问题标题】:How do we get transaction fee amount from paypal?我们如何从贝宝获得交易费用金额?
【发布时间】:2017-02-04 15:25:44
【问题描述】:

我正在使用 PayPal iOS sdk 在我的 iOS 应用程序中接受用户付款。我正在使用沙箱进行测试。付款工作正常,我收到了成功的付款响应以及 Payment_ID。我将该 Payment_ID 传递到我的服务器,并从那里使用 REST API(显示付款详细信息),我正在尝试检索与该付款相关的所有信息,但响应不一致。

有时我会收到 transaction_fee,而有时它不会在 API 响应中返回。

我看到还有另一种 NVP/SOAP 方法来获取详细信息,但需要 transaction_id 而我只有 Payment_ID。

有没有人解决如何从paypal收取交易费?

【问题讨论】:

    标签: ios paypal paypal-sandbox paypal-rest-sdk paypal-mobile-sdk


    【解决方案1】:

    我现在得到了解决方案!

    付款成功后,我收到了来自 Paypal iOS SDK 的 Payment_ID 响应。我将其传递给我的服务器,服务器正在调用 显示付款详细信息 REST API 以获取所有付款详细信息

    GET /v1/payments/payment/payment_id

    在上面的 API 响应中,当交易状态为完成时,paypal 不返回 transaction_fee_amount。但它返回 sale-->id (transactionId)。

    使用 Paypal PHP 库,我使用了该 transactionId 并对以下 API 进行了 NVP 调用, https://developer.paypal.com/docs/classic/api/merchant/GetTransactionDetails_API_Operation_NVP/

    瞧!!对此,我得到了该交易的所有详细信息。

    【讨论】:

      猜你喜欢
      • 2015-10-07
      • 2014-11-20
      • 2013-09-15
      • 2013-09-15
      • 1970-01-01
      • 2013-11-19
      • 2012-08-31
      • 1970-01-01
      • 2017-07-30
      相关资源
      最近更新 更多