Post PayPal标准的CORS和createPayment错误

Post PayPal标准的CORS和createPayment错误,post,woocommerce,paypal,cors,Post,Woocommerce,Paypal,Cors,总结是未能使用woocommerce wordpress网站的“贝宝标准”完成付款。CORS错误显示在paypal登录页面的结帐和createPayment错误出现后,点击“立即付款”使用所有的付款方式,卡,存储余额等。paypal说,他们没有阻止他们这边的任何东西,它在沙箱模式下都可以正常工作 我从paypal for woocommerce插件开始,然后是Angeleye使用paypal Express checkout的插件,这两个插件在单击“立即付款”后都给出了相同的错误10417,基本

总结是未能使用woocommerce wordpress网站的“贝宝标准”完成付款。CORS错误显示在paypal登录页面的结帐和createPayment错误出现后,点击“立即付款”使用所有的付款方式,卡,存储余额等。paypal说,他们没有阻止他们这边的任何东西,它在沙箱模式下都可以正常工作

我从paypal for woocommerce插件开始,然后是Angeleye使用paypal Express checkout的插件,这两个插件在单击“立即付款”后都给出了相同的错误10417,基本上说该帐户没有可用的资金来源,请尝试不同的付款方法。同样的错误也发生在paypal的正余额和借记卡/信用卡上。个人付款人账户建立良好,在其他地方运作良好。两者都在沙箱模式下工作

所以我降级到PayPal标准,将更多信息传递到PayPal(在沙箱中也可以正常工作)。当我在结账时单击“继续到PayPal”时,我会在登录页面上的Chrome和Edge浏览器中看到:

hermes?country.x=AE&…useraction=commit:1 CORS策略已阻止从源站“”访问“”处的XMLHttpRequest:“访问控制允许源站”标头包含多个值“*,*”,但只允许一个值

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

继续登录ok,选择付款方式并按“立即付款”,我会在控制台中显示以下错误,paypal页面只刷新一次到相同的paynow按钮状态,即未更改

xhr-ads.min.js:格式:703 POST 400

单击“加载失败资源的红十字”的xhr链接位于以n开头的行上。发送:

c.send = function() {
        !c.xRequestWithHeaderSet && c.isPayPalRequest && 
c.setRequestHeader("X-Requested-With", "XMLHttpRequest"),
        n.send.apply(n, arguments),
        c.xRequestWithHeaderSet = !1
单击错误中的https链接将createPayment突出显示为红色的xhr问题,显示:

{ack: "contingency", contingency: "PAYER_CANNOT_PAY", errorData: {}, meta: 
{calc: "3791667e34426",…},…}
ack: "contingency"
contingency: "PAYER_CANNOT_PAY"
errorData: {}
Pay pal表示,他们对尝试的付款没有任何问题,也没有阻止买家帐户上的任何内容,而且事实上,我在正面预加载余额付款上得到的结果与我在必须排除银行有问题的卡上得到的结果相同,授权似乎也会在创建付款错误之前在xhr列表中返回成功。他们只是说试试不同的设备

我已经试着解决这个问题好几个星期了,真的需要一些帮助。我已经询问过商家技术支持,但对于是否有收到贝宝支持的回复,这是一拍即合的

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


编辑说明:2天前有人在此处发布了类似消息

您好,也是在Edge上发布的它给出了SEC7128:[CORS]源“”在“”处找到跨源资源的多重访问控制允许源响应头。然后在支付边缘上给出:HTTP400:BAD REQUEST-由于语法无效,服务器无法处理该请求。(XHR)后-。我禁用了WProcket,这是我认为唯一可能影响标题的东西,但它没有改变结果。所以是的,问题是
https://www.paypalobjects.com/js/xo/hermes/1.9.0/framework-code-split.js
配置错误。它正在响应中发送两个
访问控制允许原点:
响应头。这正是浏览器报告的错误的原因。所以,如果你和PayPal的人联系,你应该让他们知道服务器配置错误。刚才在github上看到你的回复,想知道是否只有PayPal可以修改,这里很清楚。我花了几天时间试图影响我自己的CORS设置。谢谢你澄清这是谁的观点,我也有同样的问题。我刚刚在github上读到paypal已经推出了一个修复方案,但它对我仍然不起作用,而且似乎还有一些人还在github上抱怨。。但问题到目前为止已经解决。我希望他们能重新打开它,因为它还没有修好<代码>https://github.com/paypal/paypal-checkout-components/issues/1070@哦,我刚刚意识到你在github:D上的评论中的实际内容比你已经知道的要多。干杯