使用交易 ID Paypal Live 获取交易详情

Posted

技术标签:

【中文标题】使用交易 ID Paypal Live 获取交易详情【英文标题】:Fetching Transaction Details with Transaction ID Paypal Live 【发布时间】:2021-05-30 23:25:38 【问题描述】:

我正在尝试从我的 Paypal 帐户中获取带有 REAL Transaction id 的交易详细信息。我从 CURL 获得了令牌但是,当尝试获取它时,它返回一个错误。

100   372  100   372    0     0    477      0 --:--:-- --:--:-- --:--:--   478"name":"RESOURCE_NOT_FOUND","message":"The specified resource does not exist.","debug_id":"e077252943c9c","details":["issue":"INVALID_RESOURCE_ID","description":"Specified resource ID does not exist. Please check the resource ID and try again."],"links":["href":"https://developer.paypal.com/docs/api/payments/v2/#error-INVALID_RESOURCE_ID","rel":"information_link"]
* Connection #0 to host api-m.paypal.com left intact
curl -v -X GET https://api-m.paypal.com/v2/payments/authorizations/TRANSACTIONID \
-H "Authorization: Bearer TOKEN HERE"

我只想获取带有 ID 的详细信息,而不是将其与任何应用程序连接。这笔交易是来自我自己的 Paypal 帐户的真实交易。

怎么了?

【问题讨论】:

如果是事务 ID,也许你应该使用 /captures/ 而不是 /authorizations/。这笔交易是如何创建的?尝试创建一个新的。如果它不是使用 REST API 创建的,您可能需要 developer.paypal.com/docs/api/transaction-search/v1 是的,但它仍然无法让我从主帐户中发生的交易中获取详细信息。如果这不可能,您能否指导我如何设置一个预定义的 url,我们可以在其中接收交易并获取带有 ID 的详细信息?我不是为网络应用创建这个,它只是一个简单的机器人,用户可以在添加他们的交易 ID 后确认付款,我可以看看它是否成功 【参考方案1】:

每笔 PayPal 交易都有两个 ID,即收款账户的交易 ID 和付款人账户的交易 ID。它们从两端引用相同的 PayPal 交易,但它们是不同的 ID。

除非您拥有买方的 API 凭据,否则无法使用买方的交易 ID 进行 API 查找。

如果您需要两个帐户共有的 ID,则应在付款设置期间为交易设置唯一的发票 ID。此发票 ID 必须是唯一的,以前从未用于成功捕获接收方帐户。

【讨论】:

以上是关于使用交易 ID Paypal Live 获取交易详情的主要内容,如果未能解决你的问题,请参考以下文章

Paypal - PayFlow Pro,使用“交易 ID”获取交易详细信息 [关闭]

如何在 asp.net mvc C# 中使用 paypal 交易的交易 ID 获取交易详情?

从 PayPal SDK 获取交易 ID

获取 paypal 交易 ID - iOS SDK

PayPal API 通过交易 ID 获取送货地址

如何使用 PayPal Express Checkout 集成(客户端 REST)获取交易 ID