2017-05-29 34 views
0

我有一個關於QuickBooks Online SDK的小問題。實際上SDK工作正常,但一旦令牌過期,新的令牌不會自動重新生成。實際上,自動重新連接不在示例代碼和文檔中。我需要知道它將如何工作?QuickBooks在線PHP SDK再生令牌

回答

0

Oauth訪問令牌從創建日期起180天后失效。 Oauth令牌重新連接API可以在151天到179天之間(5個月之後和到期之前)被調用。

  • 請求在151天之前更新令牌導致此錯誤Token Refresh Window Out of Bounds
  • 請求令牌在179天后續訂導致此錯誤OAuth Token Rejected

要防止用戶從需要登錄到重新授權訪問你的應用程序,每半年,遵循以下原則:

  1. 發起OAuth的認證流程生成初始訪問令牌 用戶。
  2. 在您的應用程序中存儲訪問令牌創建日期。
  3. 在創建日期爲 的日期的151天和179天之間調用重新連接API以更新Oauth訪問令牌。
  4. 獲取新令牌後重復步驟2和3。