在生产系统上使用节点 SDK 处理贝宝付款时出现 401 invalid_client
Posted
技术标签:
【中文标题】在生产系统上使用节点 SDK 处理贝宝付款时出现 401 invalid_client【英文标题】:401 invalid_client when processing paypal payment using node SDK on production system 【发布时间】:2018-05-17 14:03:10 【问题描述】:我遇到了一个奇怪的情况,当我尝试使用节点 SDK 在我的生产系统上进行付款时,我总是收到 401 invalid_client 错误。 凭据是 100% 正确的,模式属性设置为 live 并且此配置适用于 localhost - 我可以毫无问题地处理付款。所以沙盒在生产和本地主机上工作,现场只在本地主机上工作。当我在 localhost 上模拟实时模式时,ENV 变量完全相同。我从 PayPal 获得的调试 ID 是 bc930e48644c9。有人知道这里发生了什么吗?
【问题讨论】:
您在使用小额支付吗? 【参考方案1】:问题已设置:
https://github.com/paypal/PayPal-node-SDK/issues/320
似乎发生在node sdk v1.8.0更新之后。根据描述,将 npm 包回滚到 v1.7.1 似乎可行。
编辑:我自己证实了这一点。有效。
【讨论】:
以上是关于在生产系统上使用节点 SDK 处理贝宝付款时出现 401 invalid_client的主要内容,如果未能解决你的问题,请参考以下文章
带有 laravel 的 Paypal PHP SDK。在生产模式下加载配置端点时出现问题