質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

受付中

TwitterAPIv2のトークンは永続化できないんですか?

aoisensi
aoisensi

総合スコア29

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

1回答

-2評価

0クリップ

404閲覧

投稿2022/06/02 04:48

例えば、Twitter API v2をOAuth2.0で使ってボットアカウントを運用するとなったとき、AccessTokenまたはRefreshTokenの永続化(期限切れがなく、何度でもいつまでも使い回せる)することはできないんでしょうか?

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

Zuishin

2022/10/01 04:17

できないし、できたら意味がなくなります。
aoisensi

2022/10/01 04:18

でもOAuth1ではできますよね? TwitterAPIv1は意味がなかったのかぁ〜
Zuishin

2022/10/01 04:19

だからバージョンアップが必要になったとは考えられませんかね?
aoisensi

2022/10/01 04:20

DiscordでもOAuth2でBotトークンは使いまわしできるけど意味がなかったのか〜
aoisensi

2022/10/01 04:21

意味がなくなってますって言い切ってるけど、随分曖昧な答えなんですね
Zuishin

2022/10/01 04:22

期限はセキュリティーを高めるために利便性を犠牲にして「わざわざ」つけているもので、技術不足でしかたなく期限がついたわけではありません。 わざわざつけているものなので、外すと意味がなくなります。
aoisensi

2022/10/01 04:27

RefreshTokenがあったほうがセキュリティーが高いのはわかるよ じゃあなんでDiscordはRefreshTokenがないBotトークンをわざわざ生成できるようにしてるんですかね? 自分からわざとセキュリティーを下げる行為ですが それと同じような機能はないのかと聞いてるだけで 粘着やめてもらえますか
Zuishin

2022/10/01 04:30

もしかして、アホなことを聞いてしまったことに気づいて照れ隠しの八つ当たりかな?
aoisensi

2022/10/01 04:32

"じゃあなんでDiscordはRefreshTokenがないBotトークンをわざわざ生成できるようにしてるんですかね?" この質問に答えてもらえますか
Zuishin

2022/10/01 04:36

教示してほしいならまず謝罪から。
aoisensi

2022/10/01 04:36

わざわざ特定の人物の他の質問を見に行って過去の質問に追記修正依頼を出すのは十分粘着だと思いますが
aoisensi

2022/10/01 04:38

呆れたのでこれ以上一切投稿しません ブロック機能があれば使ってるんですが無いようなので意思表示して終わりにします
Zuishin

2022/10/01 04:44

何を怒ってるのか知らないけど、とりあえず落ち着け。自分の知らないことを教えられるのが屈辱なら、もう二度と質問しない方がいい。 終わりと言った人が終わった試しはないのでまた書くだろうけど。
nintei-kun

2022/10/03 04:47 編集

質問者が「Twitter API v2のOAuth2.0」について質問し、それに対してZuishinさんが「アンチパターンだからだ」として引用した以下 > https://cloud.google.com/apigee/docs/api-platform/antipatterns/oauth-long-expiration?hl=ja >: OAuth トークンに長い有効期限を設定する は、日本語が理解出来る人間なら誰でも分かると思いますが、OAuth2.0のアンチパターンではなく、「Apigee」の使用方法に関するアンチパターンを紹介しているドキュメントです。OAuth2.0そのものの運用について言及された物ではありません。 しかも、Zuishinさんは「セキュリティ的に意味がなくなる」という主旨で引用を行っているようですが、日本語が理解できればこれも明らかであって、同ドキュメントが行っている説明は「ディスクスペースを消費するから」です。 Zuishinさんがワザとミスリードを誘ったとは考えにくいので、日本語が理解できなかったか、質問者に腹を立てて頭に血が上ってしまったため、タイトルだけ読んで記事の内容を誤解したままリンクを貼ったのだと思います。 これが回答であれば低評価確定ですが、低評価を恐れているのか何故か修正依頼を利用している為命拾いしたようですね。
nintei-kun

2022/10/02 07:40 編集

当たり前の話ですが、RefreshTokenの有効期限がセキュリティにどう影響するかはRefreshTokenをどう扱うかによります。 且つてセキュリティ向上の為に定期的なパスワード変更が求められ短い有効期限が設定されていましたが、今ではそれは逆に脆弱性を生み出してしまうアンチパターンとされています。 同様にRefreshTokenも、利便性が損なわれるような運用は逆に脆弱性を生み出す事態になりかねないため、アプリケーションの性質と利用実態を総合的に判断して運用方法が選択されるべきであって、 バカの一つ覚えのように「できたら意味がなくなります」などと断じれる種類のものでは決してありません。
nintei-kun

2022/10/02 07:38 編集

あるいはZuishinさんは、AccessTokenの有効期限とRefreshTokenの有効期限の区別がついていない、それぞれが何のために存在するのかよく理解出来ていないのかもしれませんね。
nintei-kun

2022/10/03 01:33 編集

以上のようなお粗末な内容で 「もしかして、アホなことを聞いてしまったことに気づいて照れ隠しの八つ当たりかな?」 「教示してほしいならまず謝罪から」 などと、 どの口が言えた物なのか、大いに疑問になるところですね。

回答1件

-6

Zuishinさん、

不満があるなら反論していただいても結構ですよ?

客観的な証拠と論理性を以て。

投稿2022/10/03 08:29

nintei-kun

総合スコア4

良いと思った回答には高評価をしましょう。
評価が高い回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

同じタグがついた質問を見る

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。