我正在用 Rails 编写一个谷歌日历应用程序。OAuth2 访问令牌在 1 小时后过期。我的问题是,如果有人填写了我想推送到 Google 日历的表格,而他们在填写表格时访问令牌过期并且他们必须通过整个重新身份验证过程,我不知道如何保存整个请求(表单提交)并在我的令牌刷新后重新提交。
我知道可以使用数据库,保存参数、路径、请求方法等等......但我想要做的是将所有内容保存在某种会话变量中,并让它自动重新提交一旦 Google OAuth 访问令牌有效,再次向我的应用发出整个请求。
有任何想法吗?