gpt4 book ai didi

python - Paypal 支付流集成

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:49 25 4
gpt4 key购买 nike

我一直遇到以下问题:

当我发出以下 python 请求时:

data = [
('PARTNER', 'PayPal'),
('VENDOR', 'my vendor id'),
('USER', 'my user id went here'),
('PWD', 'my password'),
('TRXTYPE', 'S'),
('AMT', '40'),
('CREATESECURETOKEN', 'Y'),
('SECURETOKENID', '12528208de1413abc3d60c86cb15'),
]
data = urllib.urlencode(data)

response = requests.post('https://pilot-payflowpro.paypal.com', data=data, verify=False, headers=headers)
print response.text

这给了我以下错误:

RESULT=1&RESPMSG=User authentication failed&SECURETOKENID=12528208de1413abc3d60c86cb15

我确定我的供应商/用户 ID 是正确的;我正在使用我的管理员凭据;我用来登录 Paypal 管理器;所以我正在努力跟上以下文档:https://developer.paypal.com/docs/classic/payflow/gs_ppa_hosted_pages/

最佳答案

您的请求格式看起来正确。由于您收到用户身份验证失败,因此您正在接触 Payflow 服务器。

用户身份验证失败的原因有很多。一种是不正确的凭据。请记住,参数区分大小写。您可以随时更改用户的密码。还要确保为用户分配了 API_FULL_TRANSACTIONS 角色。

如果您确定您的凭据是正确的,并且用户有足够的权限来执行 API 调用,则可能导致此问题的另一种可能性是您的 PayPal 经理帐户中的 IP 地址 block 。

以下是关于接收用户身份验证失败的不同原因的帮助文章:

https://www.paypal.com/us/selfhelp/article/why-did-i-get-the-error-%22user-authentication-failed%22-or-%22merchant-identification-error%22-ts1223/1

您可以在 PayPal 管理器中验证 IP 地址是否被阻止。

  1. 登录 Paypal 管理器
  2. 点击账户管理
  3. 在管理安全下点击允许的 IP 地址(用于 API 交易处理)

如果列出了任何 IP 地址,则表示您已阻止所有 IP 地址,但您的 PayPal 经理帐户中列出的 IP 地址除外。

您可以从您的服务器添加 IP 地址或删除列出的 IP 地址。

谢谢你,
詹妮弗

关于python - Paypal 支付流集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48046544/

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