对于成功创建的下列付款:
res = requests.post(
"https://svcs{}.paypal.com/AdaptivePayments/Pay/".format("" if settings.STAGE == "production" else ".sandbox"),
headers=headers, data=params
)
data = res.json()
然后如何获得需要存储在数据库中的TransactionID
?
发布于 2014-11-20 07:39:28
您可以通过向TransactionID
发送一个电话来获得/AdaptivePayments/PaymentDetails/
--
params = OrderedDict()
params['requestEnvelope.errorLanguage'] = 'en_US'
params['payKey'] = pay_key
res = requests.post('https://svcs.sandbox.paypal.com/AdaptivePayments/PaymentDetails/', headers=headers, data=params)
transaction_id = res.json()['paymentInfoList']['paymentInfo'][0]['senderTransactionId']
以下是文档:Operation/
https://stackoverflow.com/questions/27035004
复制