我在宝石中使用快速书籍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天内续约?我不知道,因为他们可以视而不见,只能对我在我的网站上放置的信息说“你应该更新你的快速书签”。