我们如何从贝宝获得交易费用金额?

我正在使用PayPal iOS sdk接受用户在我的iOS应用程序中的付款。 我正在使用沙箱进行testing。 付款工作正常,我收到Payment_ID成功的付款响应。 我通过Payment_ID到我的服务器,并从那里使用REST API(显示付款的详细信息),我试图检索所有相关的付款信息,但它不是一致的回应。

有时候我得到的是transaction_fee,有时却不能在API响应中返回。

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

没有人有解决scheme如何从贝宝获得交易费用?

我现在得到了解决scheme!

付款成功完成后,我从Paypal iOS SDk收到Payment_ID。 我将它传递给我的服务器,服务器正在调用显示付款详细信息REST API以获取所有付款详细信息

GET / v1 / payments / payment / payment_id

在上面的API响应中,当事务状态完成时 ,贝宝并不返回transaction_fee_amount 。 但是它返回sale – > id(transactionId)

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

瞧! 在成功的回应中,我得到了这个交易的所有细节。