【问题标题】:PayPal Rest API - List transactions from a billing agreementPayPal Rest API - 列出账单协议中的交易
【发布时间】:2014-11-22 21:47:08
【问题描述】:

几周前,我使用 PayPal 订阅在 django 中为我的网站开发了一种支付服务。在那一刻,我所做的一切都很好,但是当我现在测试它以将其上传到生产服务器时,获取特定计费协议的付款历史记录的功能不起作用。

函数这样做:

try:
    billing_agreement = paypalrestsdk.BillingAgreement.find(request.POST.get("id"))
    transactions = billing_agreement.search_transactions("2014-01-01", time.strftime("%Y-%m-%d"))
except Exception, e:
    ...

那么,任何人都可以帮助我让它工作吗?我已经看到一些 GitHub 的代码使用这种方式来获取付款历史记录,它在几周前对我有用,但不是今天。

【问题讨论】:

    标签: django paypal paypal-subscriptions paypal-rest-sdk


    【解决方案1】:

    请检查网址 新网址的类型

    https://{URL}/v1/payments/billing-agreements/{Agreement-Id}/transactions?start_date= {yyyy-mm-dd}&end_date={yyyy-mm-dd}

    路径参数是 start_date & end_date

    谢谢

    【讨论】:

      【解决方案2】:

      这是来自 PayPal 的 Avi。最近 api 发生了变化,事务端点从 /transaction 更改为 /transactions。我们发布了新版本的 sdk 以反映这些变化。更新 sdk 应该可以解决这些问题。

      【讨论】:

      • 感谢您的回答。我已将 sdk 从版本 1.4.0 更新到 1.4.1。现在,如果我打印我的局部变量 transactions 我得到一个空的 DictType {},而不是像以前一样完全没有。我已经在沙盒网络中检查了这个协议 ID 有一些交易。
      猜你喜欢
      • 2015-06-20
      • 1970-01-01
      • 2018-05-07
      • 2014-10-31
      • 2017-04-17
      • 1970-01-01
      • 2015-11-01
      • 2015-12-25
      • 2015-07-14
      相关资源
      最近更新 更多