我最近一直在尝试编写一个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)
Run Code Online (Sandbox Code Playgroud)
不幸的是,没有打印(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
Run Code Online (Sandbox Code Playgroud)
因此,client_id和client_secret可能适合登录.在PayPal的沙箱帐户上,我既收到了辅导员的付款,也没有收到付款,但都没有输出.
话虽如此,有什么我做错了吗?这是我第一次使用PayPal API,所以任何帮助都会很棒!