85960


Twitter APIのOauth2.0 with PKCEで取得したBearerトークンはいつまで有効ですか？

同じ`Bearerトークン(offline.access)`でも1日経つと有効でなくなってしまい、ツイートの投稿などがAPI経由でできなくなってしまいます。

しかしBearerトークン取得の際には`アクセス権を取り消すまでアカウントにアクセスできます。`というふうに出ています。

![](https://i.stack.imgur.com/o3T7X.png)

自分の見解としては`Refresh
tokens`というものを使用すれば期限が延ばせるという考えなのですが、これは2日間期限を延ばせない期間があって、三日後に`Refresh
tokens`を行えば再度Bearerトークンを使用できますか？


CC BY-SA 4.0
2022-01-23T16:36:41.947
85884
2022-01-27T00:28:42.893
2022-01-23T16:53:00.567
40856
40856
question
twitter oauth webapi
Twitter APIのOauth2.0 with PKCEで取得したBearerトークンはいつまで有効ですか？


ドキュメントには以下のようにあるが、実際には`offline.access`でも2時間で`Access
Token`の期限は切れてしまうことが確認できました。

> How long will my credentials stay valid?  
>  By default, the access token you create through the Authorization Code Flow
> with PKCE will only stay valid for two hours unless you’ve used the
> offline.access scope.

しかしトークン生成時に出力した`Reflesh Token`を使えば、2時間たっても、新しい`Access
Token`を再発行可能のようです。その時にはReflesh Tokenも新しいものになるようです。


CC BY-SA 4.0
2022-01-27T00:28:42.893
85960
2022-01-27T00:28:42.893
40856
85884
answer