无法使用 xero-node 集成进行身份验证

Cannot authenticate with xero-node integration

我正在尝试使用官方 xero-node 库将 Xero API 集成到我的节点应用程序中。

按照文档,我注册了一个 public 应用程序,为配置提供了 consumerKeyconsumerSecret,尝试了两个示例应用程序并构建了我自己的应用程序,但得到了相同的错误:

{ oauth_problem: 'token_rejected',
     oauth_problem_advice: 'Token has not been provided' }

有什么想法吗?

如果您 post 您正在尝试执行的代码,它可能会有所帮助。

Public 应用程序要求您通过 3 条腿的 OAuth 流程(例如获取请求令牌、获取访问令牌并发出请求)。

您可能正在尝试执行 2 条腿的 OAuth 流程,这就是导致问题的原因。

有一个博客 post 可能会有所帮助。它引导用户完成使用 xero-node 库设置 Public 应用程序的过程:

https://devblog.xero.com/build-super-sweet-accounting-apps-with-xero-and-node-js-2ac6e673bee