贝宝标准的CORS和createPayment错误

时间:2019-04-01 07:46:29

标签: post woocommerce paypal cors

摘要是woocommerce wordpress网站无法使用“ PayPal Standard”完成付款。结帐后,PayPal登录页面上会显示CORS错误,并且使用所有付款方式,卡,已存储的余额等点击“立即付款”后,会出现createPayment错误。PayPal表示他们并未阻止任何事情,并且在沙盒模式下一切正常。

我从woocommerce插件的贝宝开始,然后是使用Paypal Express结帐的Angelleye插件,这两个都都在单击“付款”后给出了相同的错误10417,这基本上表明该帐户没有可用的资金来源尝试了不同的付款方式。贝宝余额以及借记卡/信用卡也会发生相同的错误。个人付款人帐户建立良好,在其他地方也可以正常工作。两者都在沙盒模式下工作。

因此,我降级到PayPal标准,以将更多内容传递给Paypal(在沙盒中也可以正常使用)。当我单击“结帐”时进入Pay​​Pal时,登录登录页面时,它会显示在Chrome和Edge浏览器中:

hermes?country.x = AE&…useraction = commit:1 CORS策略已阻止从来源“ https://www.paypalobjects.com/js/xo/hermes/1.9.0/framework-code-split.js”访问“ https://www.paypal.com”处的XMLHttpRequest:“访问控制允许” -Origin'标头包含多个值'*,*',但只允许一个。

如果我单击爱马仕?链接控制台中的红十字在第一行!DOCTYPE html

继续进行操作,选择一种付款方式,然后按“立即付款”,然后在控制台中显示以下错误,并且“贝宝”页面仅刷新一次至相同的“立即付款”按钮状态,即未更改

xhr-ads.min.js:格式:703 POST https://www.paypal.com/webapps/hermes/api/checkout/82T95103LS393105S/session/createPayment 400

单击xhr链接,红色箭头表示加载资源失败,位于n.send开头的行:

c.send = function() {
        !c.xRequestWithHeaderSet && c.isPayPalRequest && 
c.setRequestHeader("X-Requested-With", "XMLHttpRequest"),
        n.send.apply(n, arguments),
        c.xRequestWithHeaderSet = !1

点击错误中的https链接,红色的xhr问题将createPayment突出显示为红色,

{ack: "contingency", contingency: "PAYER_CANNOT_PAY", errorData: {}, meta: 
{calc: "3791667e34426",…},…}
ack: "contingency"
contingency: "PAYER_CANNOT_PAY"
errorData: {}

付款朋友说,他们对尝试的付款没有任何问题,也没有冻结买方帐户中的任何东西,而且我预付余额为正数的结果与我对必须排除银行有问题,在createPayment错误之前,授权似乎还可以在xhr列表中返回成功。他们只是说尝试其他设备。

已经尝试解决了几个星期,并且确实可以提供一些帮助。我曾问过商家技术支持,但是是否从贝宝(Paypal)支持中获得回音,这是一个大热门。

您认为第一个CORS错误与付款失败有关吗?谢谢

编辑注释:两天前有人在这里https://github.com/paypal/paypal-checkout-components/issues/1070

发布了类似内容

0 个答案:

没有答案