2017-01-13 12 views
0

私は、(Rubyを使って)私のGmailアカウントでいくつかのアクションを自動化するプログラムを書いています。私はコールバックURLを生成してそれに行き、私に認証コードを与えます。次に、認証コードを使用してリフレッシュトークンを要求します。OAuth2リフレッシュトークン - リフレッシュ方法

リフレッシュトークンの有効期限が切れた後、元の認証コードを使用して別のリフレッシュトークンを取得できたという印象を受けました。しかし、私は新しい認証コードを取得する必要があるようです - 私は今、私のスクリプトで認証コードを固めているので、不快です。これは正常ですか?リフレッシュトークンを誤解していますか?

答えて

0

access_tokenを取得するためにワンタイムパスワードとしてコードを考慮してください。 access_tokenでは、refresh_tokenも取得されていますが、両方とも有効期限が設定されています。refresh_tokenは長時間有効ですが、有効期限が切れた場合は、最初から全フローを開始する必要があります(コード取得)

+0

興味深い。では、GmailでOAuthを使用する人々のアプリをどのように使用できるようになり、毎回再認証する必要はありませんか?彼らは舞台裏でそれをやっていますか? curlを使用してコールバックURLから認証コードを取得しようとしましたが、コードを抽出するためにリダイレクトURLを取得できませんでした... – Max

関連する問題