【发布时间】:2014-04-14 00:42:12
【问题描述】:
我最近一直在尝试编写一个 Python 脚本来自动获取 PayPal 应用程序所做或接收的所有付款,这些付款与服务商帐户相关联。我正在使用应用程序中的 client_id 和 client_secret 以及官方 Python API 库。
import paypalrestsdk
import logging
logging.basicConfig(level=logging.INFO)
paypalrestsdk.configure({
"mode": "sandbox",
"client_id": CLIENT_ID,
"client_secret": CLIENT_SECRET})
payment_history = paypalrestsdk.Payment.all({"count": 10})
print(payment_history.payments)
不幸的是,没有打印(payment_history 返回一个 NoneType)。日志打印
INFO:root:Request[POST]: https://api.sandbox.paypal.com/v1/oauth2/token
INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): api.sandbox.paypal.com
INFO:root:Response[200]: OK, Duration: 0.937975s.
INFO:root:Request[GET]: https://api.sandbox.paypal.com/v1/payments/payment?count=10
INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): api.sandbox.paypal.com
INFO:root:Response[200]: OK, Duration: 1.19636s.
None
所以 client_id 和 client_secret 可能可以很好地登录。在 PayPal 的沙盒帐户上,我已经从服务商那里收到和发送了付款,但都没有输出。
话虽如此,有什么我做错了吗?这是我第一次使用 PayPal API,所以任何帮助都会很棒!
【问题讨论】: