rest - Paypal REST API "List Payments"不返回任何条目

标签 rest curl paypal

我正在尝试使用 PayPal REST API 获取付款列表。通常,这些付款是通过 eBay 支付的。

当我尝试沙盒时,我可以获得一个 token ,然后按预期获得付款列表。但是当我切换到 live 时,列表总是空的。

例如,使用 curl:

curl https://api.paypal.com/v1/oauth2/token \
 -H "Accept: application/json" \
 -H "Accept-Language: en_US" \
 -u "ASnXAXXXXXXXXXXXXXXXXXXXXXPP7sBaB:EGWXXXXXXXXXXXXXXXXXXXXXXXs-NU" \
 -d "grant_type=client_credentials"

<response>
{"scope":"https://api.paypal.com/v1/payments/.* https://api.paypal.com/v1/vault /credit-card https://api.paypal.com/v1/vault/credit-card/.* openid","access_token":"dzXXXXXXXXXXXXXXXXXXHJs-XXXXXA","token_type":"Bearer","app_id":"APP-1JCXXXXXXXXXXX08","expires_in":28800}

然后我从响应正文中获取 token 并调用付款列表资源:

 curl -v -X GET https://api.paypal.com/v1/payments/payment \
 -H "Content-Type:application/json" \
 -H "Authorization: Bearer dzXXXXXXXXXXXXXXXXXXHJs-XXXXXA"

<response>
{"count":0}

账户里居然有付款,我是不是哪里做错了?我没有设法用谷歌搜索任何有用的答案。我在一篇帖子中看到一条建议,REST API 可能只返回通过 REST API 进行的付款?如果是这种情况(那么其余 API 的使用将受到限制)那么是否有另一种方法来获取已收到的付款列表?同样,到目前为止,我一直没有在 paypal 文档或谷歌中找到一个。

感谢您的任何建议或帮助。

最佳答案

我也遇到了这个问题。奇怪的是,PayPal REST API 似乎只返回通过 REST API 进行的付款的结果。看这里:https://stackoverflow.com/a/18139747

在改进 REST API 之前,经典 API 仍将是执行此操作的方式。

关于rest - Paypal REST API "List Payments"不返回任何条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21801436/

相关文章:

paypal - 修改现有的 Paypal 配置文件经常到期日

web-services - REST API 设计 : linking resources

java - 如何将 HTTPServletResponse 转换为 HttpEntity?

php - Curl 没有在我的本地服务器上发送

json - 在 Bash 循环中检测分页 cURL 响应的最后一页

Paypal IPN 的 PHP 类

ruby-on-rails - 如何在 Ruby on Rails 中集成 Paypal 集成

rest - 从 MarkLogic 8 中的 rest 端点调用具有依赖关系的 xquery 库

c# - Office 365 REST API - Outlook 用户照片

php - curl 可以连接到任何 TCP 端口,而不仅仅是 HTTP/HTTPS 吗?