我使用的是paypal-python-sdk。
目前,我将用户重定向到他们登录的PayPal,点击确认,然后重定向回我的网站。没问题。但是,我不知道如何获得authorization id
所以我可以捕获授权(或更小)的金额。根据它应该存在于related_resources
下的文档,但列表总是空的。
通过登录paypal完成的授权是否会返回授权ID?
澄清:我知道我可以使用payment_id
执行付款。但是,执行付款是不可能的,因为我必须能够捕获少于授权的数据。
request = {
"intent": "authorize",
"redirect_urls": {
"return_url": PAYPAL_RETURN_URL,
"cancel_url": PAYPAL_CANCEL_URL
},
"payer": {
"payment_method": "paypal"
},
"transactions": [{
"amount": {
"total": str(self.order.total),
"currency": "USD"
},
"description": "Lorem lipsum"
}]
}
payment = Payment(request, api=self._connection())