使用 rest api 下载现有的贝宝付款

Posted

技术标签:

【中文标题】使用 rest api 下载现有的贝宝付款【英文标题】:Downloading existing paypal payments with rest api 【发布时间】:2013-08-10 21:15:50 【问题描述】:

我需要从一个 paypal 帐户下载所有现有的付款信息以对其进行一些分析,因此我设置了 paypal 的 ruby​​ rest sdk,其中涉及创建一个具有自己的 API 密钥和诸如此类的新应用程序。我可以通过以下方式成功请求:

payment_history = Payment.all( :count => 10 )

然而,

payment_history.payments

是空的。

我不确定此应用程序是否只能访问使用它创建的付款?我不能使用其余 api 获得预先存在的付款吗?如果可能的话,我更喜欢使用 ruby​​,因为我想将这一切都保留在我必须分析类似条带付款的简单脚本中。

非常感谢一些指导,因为 paypal 的文档和重叠的 API 让我很困惑。

【问题讨论】:

【参考方案1】:

您将只能查询那些使用 Rest API 而不是 Classic API 进行或创建的付款。您可以使用适用于相应产品的经典 Ruby SDK 来获取经典 API 的事务详细信息

【讨论】:

我使用my site 上的 PayPal 按钮进行付款。是否可以通过 PayPal REST API 检索这些付款的历史记录,还是我必须从 PayPal 网站手动下载历史记录(作为 CSV 文件)? 这个“只能查询那些使用 Rest API 进行或创建的付款”是否仍然成立?

以上是关于使用 rest api 下载现有的贝宝付款的主要内容,如果未能解决你的问题,请参考以下文章

无法在沙盒中测试付款撤销 webhook 事件。贝宝 REST API

贝宝 Rest API SDK v2

如何在现有的注册表单中实现贝宝付款按钮

PayPal REST API 付款收款人

paypal Java Rest API 在付款执行前获取运输信息

贝宝 REST API 403 错误