我已经成功地使用 REST PHP API 完成了 PayPal 支付。但是,我想知道如何将 REST 交易与 PayPal Web 用户界面交叉引用。
在 REST 方面,我在交易获得批准之前收到了付款 ID (getID())
。它看起来像 'PAY-5BH83448XN85470XXXXXXXXXXX'
。
交易获得批准后,我会在重定向 URL 收到另外三条信息:
- success=true
- token=EC-51Y92978Mxxxxxxxx
- PayerID=4Q7YVxxxxxxxx
当我登录 PayPal 并查看付款时,这些 ID 均与显示的不匹配。付款详情显示一个唯一的交易 ID
,如 #4PP59868EXXXXXXXX
,与以上任何内容都不匹配。
如何交叉引用这些不同的数据?
最佳答案
支付调用的响应将包含一个交易列表,其中包含一组相关资源。对于完成的付款,将有一个销售项目,销售的 ID 是 PayPal 交易 ID。
例如(伪):payment.transactions[0].related_resources[sale].id
此处示例:https://developer.paypal.com/webapps/developer/docs/integration/direct/accept-credit-cards/
关于php - PayPal REST API 交叉引用交易与支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16736097/