当前位置: 首页 > 知识库问答 >
问题:

如何通过API获取我的PayPal帐户的交易历史记录

楚俊迈
2023-03-14

我想获取我的贝宝账户交易历史记录。与我登录时可以导出的数据相同。

那里的所有事务都不是通过RESTAPI本身生成的。

我读了一些帖子,上面说在这种情况下不能使用,例如“事务搜索”应用编程接口(https://developer.paypal.com/docs/api/transaction-search/v1/)。

我试过了,但没能成功。

在我获得访问令牌后:

stdClass Object
(
[scope] => https://api.paypal.com/v1/payments/.* openid https://api.paypal.com/v1/vault/credit-card/.* https://uri.paypal.com/services/subscriptions https://uri.paypal.com/services/identity/activities https://api.paypal.com/v1/vault/credit-card
[access_token] => xxx
[token_type] => Bearer
[app_id] => xxx
[expires_in] => 32400
[nonce] => 2020-09-05T22:25:09ZHAnra0QUpsxgo4E90gqEKtgtUNgkGNzVs1IVCBJfiu0
)

我尝试调用/v1/reporting/transactions API并返回

stdClass Object
(
[localizedMessage] => No permission for the requested operation. 
[suppressed] => Array
    (
    )

[name] => PERMISSION_DENIED
[message] => No permission for the requested operation. 
[details] => Array
    (
        [0] => stdClass Object
            (
                [field] => 
                [value] => 
                [location] => 
                [issue] => No permission for the requested operation. 
            )

    )

[information_link] => https://developer.paypal.com/docs/classic/products/permissions/
[debug_id] => feb53d91bc653
)

响应中的“information_link”以404结束。

是的,我在我的开发者帐户中激活了“事务搜索API”。

然后我发现了这个旧API:

https://developer.paypal.com/docs/archive/express-checkout/ht-searchRetrieveTransactionData-curl-etc/#

在那里,PayPal说这个API已被弃用,但仍然可以工作。。。适用于正在使用它的客户。

对我来说,这也不行,回应:

{
    "name": "INTERNAL_SERVICE_ERROR",
    "message": "An internal service error has occurred",
    "debugId": "a2b554e8cc7b",
        "links": [
        {
            "href": "https://developer.paypal.com/docs/api/overview/#error",
            "rel": "information_link"
        }
    ]
}

那么,如何通过API获取我的PayPal帐户的现有PayPal交易?一定有办法,有很多工具可以导入这些数据,但是他们使用哪种API呢?

共有1个答案

衡玄裳
2023-03-14

我试过了,它不起作用,我无法获得数据。

是的,我在我的开发者帐户中激活了“事务搜索API”。

激活后,您需要等待9小时,并确保您获得一个与旧令牌不同的新访问令牌。然后,您应该返回一个新的[scope],其中包括https://uri.paypal.com/services/reporting/search/read

如果没有返回该范围,则无法使用事务搜索API。

一定有办法,有很多工具可以导入这些数据,但是他们使用哪种API呢?

事务搜索API实际上不是很有用——大多数人使用www.paypal中的Reports选项卡。com并下载一个CSV文件

 类似资料:
  • 昨天的Paypal交易已通过API验证(https://api.paypal.com/v1/payments/payment/)),但我的账户余额是0.00美元。 今天,同样的应用编程接口回答了我---- 余额又是0美元。如何修复它,在我的网上商店有验证付款,他们得到“验证”状态付款期间,通过API查询。。现在该怎么办?在哪里查找问题? (在此之前,沙盒版本运行良好)。 付款执行:

  • 我们有一个Android应用程序,可以实现订阅,出于分析目的,我们需要用户进行的所有交易。 我们希望通过API获取所有事务,但找不到任何返回此信息的Googleendpoint。 在Google Play控制台中,我们可以看到这些事务。 在inspector中,我看到Google使用私有endpoint来获取这些数据,但我找不到任何公共APIendpoint。 Google私有endpoint是,

  • 我正在使用OpenWeatherMapAPI获取过去30天的历史记录。我成功地使用“获取一个城市的天气历史”http://api.openweathermap.org/data/2.5/history/city?q=London 但是我想获取多个城市的天气历史,例如伦敦和纽约,然后我如何调用此API。我不想通过更改城市名称来调用相同的API两次。请建议我一个方便的方式。

  • 问题内容: 我从React-Router v3迁移到v4时遇到一些小问题。在v3中,我可以在任何地方执行此操作: 如何在v4中实现这一目标。 我知道当您在Component中时,可以使用hoc ,react上下文或事件路由器props。但对我而言并非如此。 我正在寻找v4中的NavigatingOutsideOfComponents的等效项 问题答案: 您只需要有一个导出对象的模块。然后,您将在整

  • 基本上,我想使用python来查询我的IB订单历史,然后进行一些分析。但我找不到任何现有的API来查询这些数据,有人有这样做的经验吗?

  • 我在从React路由器v3迁移到v4时遇到了一些小问题。在v3中,我可以在任何地方执行此操作: 如何在v4中实现这一点。 我知道,当您在组件中时,我可以使用hoc、react context或event router道具。但我不是这样。 我正在寻找v4中组件的外部导航的等价性