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