参考: http://d.hatena.ne.jp/fkm/20130504
こちらの記事にあるように、Google APIを使用してAndroidアプリの定期購読が有効かどうかをチェックする仕組みを作成中です。
refresh_token は基本的には有効期限がないようですが、
https://developers.google.com/identity/protocols/OAuth2#expiration
こちらには一定条件で使えなくなると書かれてあります。
1、The user has revoked your app's access.
(ユーザーがアプリのアクセスを取り消した場合)
2、The refresh token has not been used for six months.
(リフレッシュトークンが6ヶ月間使用されていない場合)
3、The user changed passwords and the refresh token contains Gmail scopes.
(ユーザーがパスワードを変更し、リフレッシュトークンにGmailスコープが含まれている場合)
4、The user account has exceeded a maximum number of granted (live) refresh tokens.
(リフレッシュトークンの最大数を超えた場合)
1、3、4 については変更を加えることがないので問題ないと考えており、念の為6ヶ月以内に自動的にrefresh_tokenを使用する仕組みにしようと考えていますが、それで問題ないでしょうか。念の為refresh_tokenを再取得するような仕組みも作っておいたほうが良いのでしょうか。
結構調べたのですが、refresh_tokenが使えなくなった場合のことを書いてあるサイト・記事が見つからなかったので質問させていただきました。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。