如何从paypal获取交易信息

时间:2016-03-30 14:16:33

标签: python paypal

我使用paypal包编写了以下脚本:https://github.com/paypal/PayPal-Python-SDK

import paypalrestsdk
paypalrestsdk.configure({
  "mode": "live", 
  "client_id":  MY ID
  "client_secret": MY SECRET
  })

payment_history = paypalrestsdk.Payment.all({"count": 10})
print("List Payment:")
for payment in payment_history.payments:
    print("  -> Payment[%s]" % (payment.id))

这应该给我最后10笔交易。 但它不起作用。

这是输出:

  

列出付款:

for payment in payment_history.payments: TypeError: 'NoneType' object is not iterable

有什么问题? 我理解错误(没有返回所以它不可迭代)我不明白为什么它什么也没有。代码有什么问题?

1 个答案:

答案 0 :(得分:0)

可能这是因为SDK API没有返回SDK不是由Payment.create()创建的事务。

Payment.all()仅列出使用Payment.create api call创建的付款。

https://github.com/paypal/PayPal-Python-SDK/issues/3
解决方案:Retrieving all Payment info from PayPal App