小编han*_*uge的帖子

使用 paypal 按钮和 php 捕获 paypal 订单时出现permission_denied 错误

几周前,我在捕获 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)

正如我一开始所说,这只出现在生产环境中。沙箱运行良好。这个错误是几周前才出现的。在此之前,它在生产环境中也运行良好。我客户的所有网上商店都同时发生这种情况,并且都有不同的商家帐户。

有人知道出了什么问题吗?如果需要,我可以提供所有信息和代码。

谢谢并亲切的问候汉斯鲁格

php paypal paypal-buttons paypal-rest-sdk

6
推荐指数
1
解决办法
2277
查看次数

标签 统计

paypal ×1

paypal-buttons ×1

paypal-rest-sdk ×1

php ×1