php - PayPal REST API 交叉引用交易与支付

标签 php api rest paypal

我已经成功地使用 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/

相关文章:

php - 如何检索 PHP exec() 错误响应?

python - 点的查询在网格 maya python api 中

php - 如何在 PHP 中通过 cURL 发送 XML 和其他 post 参数

PHP 和 Wordpress,如何将帖子一分为三 - 初学者

php - 创建采用数组的 SQL 查询

javascript - 在 YouTube 视频之间缓冲

javascript - 寻找食谱 : Multiple async Ajax requests in JavaScript

java neo4j 检查关系是否存在

PHP 发布值但数据库未更新

c++ - Win32 窗口文本问题