Ruby on rails 续订oauth访问令牌或在到期后获取新令牌?
我通过gem在ruby中使用quickbooksapi,一切正常。然而,需要注意的是,我没有在会话中存储访问令牌和访问令牌密钥。原因是我的rails应用程序中的用户属于某个部门,一旦某个部门的用户通过oauth在quickbooks的网站上获得了身份验证,则属于该用户部门的所有其他用户也必须通过quickbooks的身份验证(或连接)。因此,我将Ruby on rails 续订oauth访问令牌或在到期后获取新令牌?,ruby-on-rails,ruby,oauth,access-token,quickbooks,Ruby On Rails,Ruby,Oauth,Access Token,Quickbooks,我通过gem在ruby中使用quickbooksapi,一切正常。然而,需要注意的是,我没有在会话中存储访问令牌和访问令牌密钥。原因是我的rails应用程序中的用户属于某个部门,一旦某个部门的用户通过oauth在quickbooks的网站上获得了身份验证,则属于该用户部门的所有其他用户也必须通过quickbooks的身份验证(或连接)。因此,我将access\u token、access\u token\u secret和realm\u id存储到数据库中的用户表中。另外,它在字段中添加了访问令
access\u token
、access\u token\u secret
和realm\u id
存储到数据库中的用户表中。另外,它在字段中添加了访问令牌
关于access\u token
的一点是,它将在180天后过期,正如quickbooks网站上所说的那样。之后,我必须使用重新连接
必须在代币到期后30天内进行续期。注意
当您的应用程序在OAuth授予期间收到令牌时,到期日
计算日期(180天)
我想知道,我是否一定要使用续约程序?我是否可以不使用它,在180天内将“连接到QuickBooks”按钮替换为“连接到QuickBooks”?在180天内收到新代币对续费有何好处
如果我应该使用续费程序,我如何强制用户在过去30天内续费?我不知道,因为他们可以对我可以放在我的网站上的“你应该更新你的速记代币”的信息视而不见
我想知道,我是否一定要使用续约程序
您不必这样做,但强制他们每隔180天点击一个按钮重新连接一次,这对用户来说并不十分友好
我是否可以不使用它,在180天内将“连接到QuickBooks”按钮替换为“连接到QuickBooks”
这很好,只要您不介意回答客户提出的愤怒的“为什么我不再连接QuickBooks!?!”问题
在180天内收到新代币对续费有何好处
对于他们来说,续费比强迫他们每180天点击一个按钮要方便得多
如果我应该使用续费程序,我如何强制用户在过去30天内续费?我不知道,因为他们可以对我可以放在我的网站上的“你应该更新你的速记代币”的信息视而不见
你甚至不需要告诉他们你在这么做
在设置令牌时存储时间戳,设置cron脚本,并在令牌到期续订时继续续订