我正在使用PayPal iOS sdk接受用户在iOS应用中的付款。我正在使用沙箱进行测试。付款工作正常,我收到成功的付款响应以及Payment_ID。我将Payment_ID传递给我的服务器并使用REST API(显示付款详细信息),我试图检索与该付款相关的所有信息,但这不是一致的响应。
有时候我会收到transaction_fee,而有时它却没有在API响应中返回。
我看到有另一种NVP / SOAP方法可以获取详细信息但需要transaction_id,而我只有Payment_ID。
有没有人能解决如何从paypal获得交易费用?
答案 0 :(得分:2)
我现在得到了解决方案!
付款成功完成后,我收到来自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调用, here
瞧!!在成功回复中,我得到了该交易的所有细节。