QuickBooks Online PHP SDK重新生成令牌

时间:2017-05-29 05:54:36

标签: php sdk quickbooks-online

我对QuickBooks Online SDK有一个小问题。实际上SDK工作正常,但一旦令牌过期,新令牌将不会自动重新生成。实际上自动重新连接不在示例代码和文档中。我需要知道它会如何工作?

1 个答案:

答案 0 :(得分:0)

Oauth访问令牌自创建之日起180天后到期。可以在151天到179天之间(5个月之后和到期之前)调用Oauth令牌重新连接API。

  • 请求在151天之前续订令牌会导致此错误Token Refresh Window Out of Bounds
  • 请求在179天后续订令牌会导致此错误OAuth Token Rejected

为防止用户每六个月需要登录以重新授权对您的应用授予访问权限,请遵循以下准则:

  1. 启动OAuth工作流以生成初始访问令牌 用户。
  2. 将访问令牌创建日期存储在您的应用中。
  3. 在创建后的151天到179天之间调用Reconnect API 更新Oauth访问令牌的日期。
  4. 获取新令牌后重复步骤2和3。