从快速结账中获取授权ID

时间:2015-10-23 22:54:53

标签: python paypal paypal-sandbox

我使用的是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())

0 个答案:

没有答案