我在寶石中使用快速書籍API通過寶石quickbooks-ruby一切工作正常。但是,需要注意的一點是,我不會在會話中存儲訪問令牌和訪問令牌密鑰。原因在於,我的Rails應用程序中的用戶屬於某個部門,並且一旦某個部門的用戶通過oauth在快速通道網站獲得了身份驗證,屬於該用戶部門的所有其他用戶都必須通過身份驗證(或連接)好。所以我在db中將access_token
,access_token_secret
和realm_id
存儲到用戶的表中。另外它還有access_token_added_at
字段。更新oauth訪問令牌或在其過期後獲取新令牌?
關於access_token
的事情是,它會在180天后在quickbooks的網站上告知。之後,我必須使用重新連接。
續訂必須在令牌到期30天內進行。請注意,當您的應用在OAuth授權期間收到令牌時,請注意 ,計算的日期爲 (180天)。
我想知道,我是否必須使用更新程序?我能否不使用它,只需在180天內將「連接到QuickBooks」按鈕替換爲「連接到QuickBooks」?在180天內如何通過接收新令牌來獲得更新?
如果我應該使用續訂程序,我如何強制使用它在最近30天內續約?我不知道,因爲他們可以視而不見,只能對我在我的網站上放置的信息說「你應該更新你的快速書籤」。