安装 python 的paypal的库: https://github.com/paypal/PayPal-Python-SDK 要求: Python 2.6 or 2.7 +…
January 18, 2019
python: 获得PayPal Transaction信息,payment 信息(GetTransactionDetails API), python paypal nvp
安装 python 的paypal的库:
https://github.com/paypal/PayPal-Python-SDK
要求: Python 2.6 or 2.7 +
安装:
pip install paypal ## or easy_install: # easy_install paypal ## or download the source, un-tar/un-zip it, cd into paypal-python, and: # python setup.py install
申请 NVP/SOAP 开发账户
参考:python: 获得PayPal余额(GetBalance API), python paypal nvp
然后创建文件 paypal_nvp.py
#!/usr/bin/env python # coding=utf-8 # link: https://github.com/gtaylor/paypal-python # Installation : sudo pip install paypal from paypal import PayPalInterface import json # configs is related to below link: # https://github.com/gtaylor/paypal-python/blob/aa7a987ea9e9b7f37bcd8a8b54a440aad6c871b1/paypal/settings.py paypal_api = PayPalInterface( API_USERNAME='your-username', API_PASSWORD='your-password', API_SIGNATURE='your-signature', API_ENVIRONMENT='SANDBOX', # ['SANDBOX', 'PRODUCTION'], API_AUTHENTICATION_MODE='3TOKEN', # ['3TOKEN', 'CERTIFICATE'] DEBUG_LEVEL=0, HTTP_TIMEOUT=30 ) # https://developer.paypal.com/docs/classic/api/merchant/GetRecurringPaymentsProfileDetails_API_Operation_NVP/ # balance_details = paypal_api._call('GetBalance') # print(balance_details) # print(balance_details['L_AMT0'] + ' ' + balance_details['L_CURRENCYCODE0']) # pal_details = paypal_api._call('GetPalDetails') # print(pal_details) transaction_details = paypal_api._call( 'GetTransactionDetails', TRANSACTIONID = 'your-transaction-id-string' ) print(transaction_details)
API操作
- AddressVerify – 验证帐户持有人的地址和邮政编码。这是一个限制版API。要确定您是否可以使用此限制版API,请与您的PayPal集成团队联系。
- GetTransactionDetails – 检索有关交易的信息。您指定交易ID,返回的信息包括:交易日期,金额,状态等。使用GetTransactionDetails 使用NVP / SOAP API时。
- GetBalance – 显示PayPal帐户的可用余额。
- PaymentDetails – 允许您开发显示自定义付款信息的应用:发件人电子邮件,货币,即时付款通知URL,付款状态等等。跟踪ID,IPN交易ID或付款密钥指定您想要的付款。使用Adaptive API时使用PaymentDetails。
更多参考:
python: 获得PayPal余额(GetBalance API), python paypal nvp
本文:python: 获得PayPal Transaction信息,payment 信息(GetTransactionDetails API), python paypal nvp
One Comment