【问题标题】:Retrieve transaction ID via rest API通过 REST API 检索事务 ID
【发布时间】:2014-11-05 20:22:13
【问题描述】:

我的应用程序使用 PayPal Java 库进行支付。一切正常,但我无法理解一件事。交易代码到底是什么?假设我付款然后批准。结果,我收到了具有 ID (PAY-*) 和交易->相关资源->销售->ID 的 JSON 对象。我将它们都存储在数据库中以便稍后显示给用户(以防他想要退款)。但是,如果我从 PayPal 客户门户网站看到这些付款,在付款说明中我看到的不是这些 ID。交易代码完全不同!那么我应该存储哪一个呢?

提前谢谢你

【问题讨论】:

    标签: paypal paypal-rest-sdk


    【解决方案1】:

    PayPal 通常使用交易 ID。这是一个 16 个字符的字母数字字符串。这将出现在您的 API 响应和 PayPal 站点中。假设 REST 与 Classic 类似,交易 ID 是您为任何未来操作(捕获、退款等)引用付款的方式。

    请注意,如果您使用 Express Checkout(客户通过 PayPal 帐户付款),他们将拥有自己的交易 ID,用于完全相同的交易。

    【讨论】:

    • 在我的 REST 响应中我没有找到它。我正在使用 Pay-Chained api
    • 即使使用标准的 Pay api 我也不明白
    • @GianlucaGhettini 我不喜欢 REST,因为它有时会使事情变得过于复杂。销售请求中的交易 ID 在sale object 下(简称为id
    • @Machavity 但是在快速结账后如何接收销售对象(通过 RestAPI)?响应仅包含 PAY-XXXX id。
    • @silly 当你 capture the payment 时,它会在 transactions > related_resources > sale > id
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 2022-11-11
    • 2018-10-14
    相关资源
    最近更新 更多