これは私の給与等級を少し上回っているので、ここの誰かが助けてくれることを願っています!
Rails アプリでhttps://github.com/zquestz/omniauth-google-oauth2 gem を Omniauth と共に使用しています。ユーザーは Google 経由で正常に接続し、必要なアクセス許可を取得できます。次に、保存している Auth トークンと Refresh トークンを返します。
私の問題は、有効期限が切れたときにトークンを更新する方法がわからないことです。これについては、ドキュメントで詳しく説明されています。
https://developers.google.com/accounts/docs/OAuth2WebServer#offline
しかし、Omniauth を使用して現在のトークンの有効期限が切れているかどうかを確認し、有効期限が切れている場合は更新トークンを使用して新しいトークンを要求し、それを保存する方法を理解することはできません。
前もって感謝します!