无法通过xero-node集成进行身份验证

时间:2017-05-15 00:13:50

标签: node.js xero-api

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

在文档之后,我注册了一个公共应用,提供了consumerKeyconsumerSecret来配置,尝试了示例应用并构建了我自己的应用,但得到了同样的错误:

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您发布您尝试执行的代码,可能会有所帮助。

公共应用程序要求您完成三步OAuth流程(例如,获取请求令牌,获取访问令牌并发出请求)。

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

有一篇博文可能有所帮助。用户需要使用xero-node库设置公共应用程序:

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