【问题标题】:Xero OAuth2 without a server没有服务器的 Xero OAuth2
【发布时间】:2019-12-24 07:14:10
【问题描述】:

我有一个可以通过 https 发出 get、put 和 post 请求的旧系统

我没有运行服务器来响应回调

有没有人找到解决方案来获取验证者,然后仅使用客户端 ID、客户端密码、用户名和密码的某种组合来“执行”交易?

感谢您的任何意见

【问题讨论】:

  • 我认为不需要运行服务器,尽管我还没有亲自尝试过。我询问指定 URL 是否意味着我必须打开客户端路由器上的端口,我被告知没有,这表明它没有尝试打开传入端口。

标签: xero-api


【解决方案1】:

您需要使用其他方法进行初始用户授权以获取刷新令牌。好消息是这只需要执行一次。

然后,将该刷新令牌(连同客户端 ID 和密码)存储在您的应用可以安全访问的位置。然后,您的应用可以使用刷新令牌获取访问令牌(以及您下次需要存储的新刷新令牌)并进行 API 调用。

进行用户授权的最快方法可能是使用Postman(您可以关注我们的tutorial here)。否则,您可以用您喜欢的语言修改我们的sample apps 之一。

【讨论】:

  • 感谢 Adam - 不是我想听到的,但生活从来都不是简单的 :) 我修改了一个示例应用程序(ASP)并将访问和刷新令牌打印到控制台 - 我可以剪切并粘贴这些值以供我们的应用程序将来使用 - 设置十几个不同的系统时有点痛苦,但它可以工作!猜猜这是答案,但我似乎无法将其标记为这样:(
猜你喜欢
  • 1970-01-01
  • 2021-05-10
  • 1970-01-01
  • 2014-11-18
  • 2016-07-25
  • 1970-01-01
  • 1970-01-01
  • 2016-03-22
  • 2020-09-12
相关资源
最近更新 更多