我正在尝试使用官方xero-node库将Xero API集成到我的节点应用中。
在文档之后,我注册了一个公共应用,提供了consumerKey
和consumerSecret
来配置,尝试了示例应用并构建了我自己的应用,但得到了同样的错误:
{ oauth_problem: 'token_rejected',
oauth_problem_advice: 'Token has not been provided' }
有什么想法吗?
答案 0 :(得分:2)
如果您发布您尝试执行的代码,可能会有所帮助。
公共应用程序要求您完成三步OAuth流程(例如,获取请求令牌,获取访问令牌并发出请求)。
您可能正在尝试执行双腿OAuth流程,而这正是导致此问题的原因。
有一篇博文可能有所帮助。用户需要使用xero-node库设置公共应用程序:
https://devblog.xero.com/build-super-sweet-accounting-apps-with-xero-and-node-js-2ac6e673bee