0

几周前,我使用 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 的代码使用这种方式来获取付款历史记录,它在几周前对我有用,但不是今天。

4

2 回答 2

1

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

于 2014-09-30T19:08:59.420 回答
0

请检查 url 新 url 的类型

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

路径参数是 start_date & end_date

谢谢

于 2014-10-01T09:40:02.907 回答