几周前,我在捕获 PayPal 订单时收到错误。在沙箱中一切正常,但在生产环境中则不然。
按钮正确呈现并且贝宝窗口打开。我登录贝宝后,商店的控制台打印:
buttonCorrelationID: "f648506974719"
buttonSessionID: "xxx"
clientID: "xxx"
env: "production"
err: "Identitysecuretokenserv responded with status 401 for securityContext"
referer: "www.paypal.com"
sdkCorrelationID: "a156c1d6c1aa1"
sessionID: "xxx"
time: "1644485190845"
timestamp: "1644485190845"
token: "xxx"
user_id: "xxx"
Run Code Online (Sandbox Code Playgroud)
xxx 被替换,实际上它填充了正确的数据。
在贝宝窗口中我没有看到任何错误。即使当我更改地址并且调用回调“onShippingChange”时,我也会得到正确的运费。然后我没有收到任何错误。
单击“立即付款”后,贝宝弹出窗口关闭,我看到此错误:
Error: Api: /smart/api/order/xxx/capture
returned ack: permission_denied (Corr ID: f1924860b1e9c {
"ack":"permission_denied",
"message":"Insufficient privileges"
}
Run Code Online (Sandbox Code Playgroud)
正如我一开始所说,这只出现在生产环境中。沙箱运行良好。这个错误是几周前才出现的。在此之前,它在生产环境中也运行良好。我客户的所有网上商店都同时发生这种情况,并且都有不同的商家帐户。
有人知道出了什么问题吗?如果需要,我可以提供所有信息和代码。
谢谢并亲切的问候汉斯鲁格