gpt4 book ai didi

python - 提取快速结账 token

转载 作者:太空宇宙 更新时间:2023-11-03 16:12:20 26 4
gpt4 key购买 nike

说到 PayPal,我完全是个新手,所以,如果在其他地方回答了这个问题,我深表歉意。我已经在包括此处在内的多个位置进行了检查,但一直找不到任何信息。

我想将 paypal 与 python 集成。

我的问题是我正在尝试在电子商务网站中实现快速结帐。我正在使用沙箱开发一种虚拟测试站点,以尝试使其正常工作。作为引用,我一直在使用 https://cms.paypal.com/cms_content/en_US/files/developer/PP_ExpressCheckout_IntegrationGuide.pdf

第 6 章作为如何执行此操作的指南。

我现在所处的位置是一切正常,直到我需要在成功调用 PayPal API 后提取 token 。本质上,我在浏览器中收到一条消息,看起来像

TIMESTAMP=2007%2d04%2d05T23%3a23%3a07Z
&CORRELATIONID=63cdac0b67b50
&ACK=Success
&VERSION=52%2e000000
&BUILD=1%2e0006
&TOKEN=EC%2d1NK66318YB717835M

首先,如何从消息中提取 ACK 和 TOKEN 值?我可以使用 Request.QueryString["TOKEN"] 之类的东西提取隐藏查询字符串的这些部分吗?

从技术上讲,我需要做的就是提取并检查 ACK 是否成功,否则重定向返回错误。如果成功,我需要提取 token 并继续使用 paypal,并最终重定向到我的订单审查页面。

如何提取 token ?

如何从此页面重定向浏览器? (我正在处理尚未上传的本地副本。

抱歉文字墙。如果有人有我可以查看的任何其他资源,或者您对我有任何建议或解决方案,请告诉我。

最佳答案

我很抱歉。我没有尝试就直接回答了。这是真正有效的方法。

from cgi import parse_qs
...

redirect_url_template = 'https://www.paypal.com/webscr?cmd=_ap-payment&paykey='

...

parsed_response = parse_qs(response.content)
ack = parsed_response['responseEnvelope.ack'][0]
if ack and ack == 'Success':
url = redirect_url_template + parsed_response['payKey'][0]

这只是一个示例,为了安全起见,您需要 try catch KeyError 之类的东西。

关于python - 提取快速结账 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4645669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com