python - 交易成功后如何从PayPal获取invoice_id

标签 python django paypal

我想获取发送到 PayPal 的 invoice_id
我发送到 PayPal invoice_id:

...
<input type="hidden" name="invoice" value="MyOrderId" id="id_invoice"/>
...

我的成功 url 如下所示:http://host?success=true

我想捕获 GET 参数 success 并使用 id=invoice_id 编辑一些 Order:

...
if request.method == 'GET':
    if request.GET.get('success'):
        order = Order.object.get(id=request.GET.get('invoice_id'))
        order.status = 'Success'
        order.save()
...

也许我需要告诉 PayPal 我想从它那里得到返回的 invoice_id,或者我在哪里可以找到它并得到它?

最佳答案

尝试,

request.query_params.get('field')

request.query_params 这将列出 GET 参数的整个对象

关于python - 交易成功后如何从PayPal获取invoice_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46568588/

相关文章:

Python:扭曲的服务器和值(value)观

python - 如何在 Matplotlib 中的图框外绘制矩形

python - 如何在 Amazon Linux AMI 64 位上部署 Django

django - 检索访问 token : b'{\n "error": "redirect_uri_mismatch", 时出错\n "error_description": "Bad Request"\n}'

python - 我如何在 Django 中获取多对多关系表数据?

python - 如何将预处理器传递给 TfidfVectorizer? - sklearn - python

python - 如何从异步 pytest 函数测试异步单击命令?

authentication - 如何根据已知地址验证电话号码?

php - 我是否会收到来自 Paypal 立即购买按钮的所有事件的回调?

Android PayPal Android SDK, 持卡人姓名