使用交易 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”获取交易详细信息 [关闭]