python - 如何获取paypal的交易信息

标签 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 笔交易。 但是它不起作用。

这是输出:

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/

相关文章:

python Pandas : Groupby Sum AND Concatenate Strings

python - 合并列与 dask

cocoa - Paypal 和 cocoa

curl - Paypal 说 "merchant integration upgrade information"

php - 在 PayPal REST API 中出现 500 错误

python - 在 argparse 中指定浮点列表

python - 在 Azure Devops 中创建 pull 请求(使用 REST API)不会链接工作项

python - 如何过滤蒙版中不需要的点

mobile - Paypal 移动造型

php - PayPal IPN 沙箱无法正常工作但模拟器可以