401 invalid_client 在生产系统上使用节点 SDK 处理贝宝付款时

401 invalid_client when processing paypal payment using node SDK on production system

我遇到了一个奇怪的情况,当我尝试使用节点 SDK 在我的生产系统上付款时,我总是收到 401 invalid_client 错误。 凭据是 100% 正确的,模式 属性 设置为实时并且此配置适用于本地主机 - 我可以毫无问题地处理付款。所以沙箱适用于生产和本地主机,现场只适用于本地主机。当我在本地主机上模拟实时模式时,ENV 变量完全相同。我从 PayPal 获得的调试 ID 是 bc930e48644c9。有人知道这里发生了什么吗?

问题已设置:

https://github.com/paypal/PayPal-node-SDK/issues/320

好像是node sdk v1.8.0更新后出现的。根据描述,将 npm 包回滚到 v1.7.1 似乎可行。

编辑:刚刚由我自己确认。有效。