【问题标题】:PayPal REST API cross reference transaction with payment带有付款的 PayPal REST API 交叉参考交易
【发布时间】:2013-05-20 02:55:03
【问题描述】:

我已成功使用 REST PHP API 完成了 PayPal 付款。但是,我想知道如何使用 PayPal 网络用户界面交叉引用 REST 交易。

在 REST 方面,我在交易获得批准之前收到了付款 ID (getID())。看起来像'PAY-5BH83448XN85470XXXXXXXXXXX'

交易获得批准后,我在重定向 URL 上收到了另外三条信息:

- success=true
- token=EC-51Y92978Mxxxxxxxx
- PayerID=4Q7YVxxxxxxxx

当我登录 PayPal 并查看付款时,这些 ID 都与显示的不匹配。付款详情显示唯一的Transaction ID,如#4PP59868EXXXXXXXX,与上述任何内容都不匹配。

我如何交叉引用这些不同的数据?

【问题讨论】:

  • 您是说API响应中返回的交易ID与您在收款人账户的支付交易明细中看到的交易ID不匹配?
  • 我上面给出的部分数字都来自同一个交易。如您所见,它们都不匹配。我上面提到的 PayPal 账户是收款人的账户。在我的开发人员仪表板中,有一个与付款 ID 匹配的交易 ID 3WK932105XXXXXXXX。我想我真正的问题是在哪里可以找到响应中的事务 ID。这并不明显。如您所见,这些 ID 都不匹配。
  • 您找到解决方案了吗?我有同样的问题。任何信息都会有所帮助

标签: php api rest paypal


【解决方案1】:

对支付调用的响应将包含一个交易列表,其中包含一组相关资源。对于完成的付款,会有一个销售项目,销售的 id 是 PayPal 交易 id。

对于 ex(伪):payment.transactions[0].related_resources[sale].id

示例:https://developer.paypal.com/webapps/developer/docs/integration/direct/accept-credit-cards/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-18
    • 2016-04-17
    • 2013-11-07
    • 2016-10-13
    • 2018-05-11
    • 2014-06-11
    • 2016-03-09
    • 2012-03-12
    相关资源
    最近更新 更多