我使用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
有什么问题? 我理解错误(没有返回所以它不可迭代)我不明白为什么它什么也没有。代码有什么问题?
答案 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