我一直在关注PayPaldirections来用Python实现它的restapi,但是我遗漏了一些关键的部分,我不知道在哪里可以找到它们。到目前为止,我有以下代码开始处理付款:
api = paypalrestsdk.set_config(
mode="sandbox",
client_id="XXX",
client_secret="XXX")
api.get_token()
payment = paypalrestsdk.Payment({
"intent": "sale",
"payer": { "payment_method": "paypal" },
"redirect_urls": {
"return_url": "https://XXX",
"cancel_url": "https://XXX" },
"transactions": [ {
"amount": {
"total": "50",
"currency": "USD" },
"description": "creating a payment"
} ]
} )
payment.create()
到目前为止,还不错(虽然我不知道如何处理我得到的代币…)。
这里开始我的问题(或缺乏或知识)。首先,我需要approval url
。然后,在接下来的步骤中,我不知道如何获得处理付款执行所需的信息:payment id
和{
最后两行是实现事务的关键。我从哪里得到他们的论点?在
提前感谢您的帮助!在
也许这有助于:
当用户批准付款时,PayPal会将用户重定向到创建付款时指定的返回url。一个付款人Id和付款Id被追加到返回URL,如PayerID和paymentId:
{a1}?付款ID=PAY-6RV70583SB702805EKEYSZ6Y&TOKEY=EC-60U79048BN7719609&;strong>PayerID=7E7MGXCWTTKK2
从https://developer.paypal.com/webapps/developer/docs/integration/web/accept-paypal-payment/
在创建
payment.create()
之后,必须获取payment.id
,并将其保存在用户会话中。在并将用户重定向到approve url。使用以下代码获取批准url:
使用来自用户会话的
payment.id
和来自return_url
的PayerID
来执行支付。在样品:
相关问题 更多 >
编程相关推荐