我使用 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 笔交易。 但是它不起作用。
这是输出:
List Payment:
for payment in payment_history.payments: TypeError: 'NoneType' object is not iterable
问题是什么? 我理解错误(没有返回所以它不可迭代)我不明白的是为什么它什么都没有。代码有什么问题?
最佳答案
这可能是因为 SDK API 不返回不是由 SDK Payment.create() 创建的交易。
Payment.all() 仅列出使用 Payment.create api 调用创建的付款。
参见 https://github.com/paypal/PayPal-Python-SDK/issues/3
解决方案:Retrieving all Payment info from PayPal App
关于python - 如何获取paypal的交易信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36311570/