アクセストークンが必要な理由 / アクセストークンを取得するには?

カテゴリー: Twitter Developer  閲覧数:606 配信日:2016-10-20 21:04


Access Token / アクセストークン


自分のアカウントの代わりにAPIリクエストを行う際、使用

Twitter APIで、アカウントのデータへアクセスする際には、そのユーザーのアクセストークンが必要
・指定ユーザーの情報を読取
・ユーザーとして書込


アクセストークンが必要な理由


仮定の前提
・第三者が「Twitter API」を使用したwebサービス(アプリケーション)を公開

アプリ
・指定ユーザのTwitterつぶやき履歴を保存
・そのためには、アプリは、指定ユーザのアカウントデータへアクセスしなければいけない

アプリが、指定ユーザのアカウントデータへアクセスするためには?
・指定ユーザの「ID」と「パスワード」を渡せば良い
→ 危険過ぎる

機能を限定した「ID」と「パスワード」を渡せば良い
→ それが、「Access Token」と「Access Token Secret」

機能を限定した「ID」と「パスワード」を渡すと?
・アプリは、指定ユーザの"代わり"に、アクセストークンを利用してTwitterからデータを取得


アクセストークンを取得するには?


方法A.「対象となるユーザー自身」が認証作業(「アプリとの連携を認証する」ボタンをクリック)する必要がある
・最も一般的


Recreate my access token


・内容修正したら「Access token」が変更されるのかと思いびびっていたが、そんなことはないみたい
・「Access token」は、「Recreate my access token」ボタンをクリックしない限り、変更されない
※「Recreate my access token」ボタンは、理由がない限りクリックしない方がよい。余計な作業が増えるし、それに反映されるのに若干時間がかかったはず





「Twitter API」は必ずユーザ認証させる必要がある? 自分のデータを取得する場合はユーザ認証画面へ遷移させる必要はない?

週間人気ページランキング / 7-31 → 8-6
順位 ページタイトル抜粋 アクセス数
1 開発 0 18
2 Twitter アカウント管理 | Twitter Developer(Twitter) 4
2 ソフトウェア カテゴリー 4
2 Bootstrap(デザイン) カテゴリー 4
3 Twitter API v1.1 | Twitter Developer(Twitter) 3
3 Twitter連携ログイン代替APIを探しています | Webサービス開発 3
3 「お問い合わせフォームの日本語」をどう書けば良いかが分からない | 言葉(Webサービス開発) 3
3 Git BASH 作業履歴 2022/10/21 / P28 site-ranking(4Th-Ranking-Service) / 他の「.git」ディレクトリが存在した状態のまま下記gitコマンドを実行したため、意図せず「submodule」化されてしまった例 | Git BASH(Git) 3
3 「Twitter Developers」でアプリケーションを新規作成するためには? SMS認証用コードを確認可能な電話番号の登録が必要 | Twitter Developer(Twitter) 3
3 Git 失敗履歴2。「$ git reset」→ ソースコード削除。※Git BASH 経由で Windows10 から GitHub へ PUSH しようとするも、誤ってソースコードを削除してしまう | Git BASH(Git) 3
3 コード管理 | プログラミング 3
3 Webサービス開発 カテゴリー 3
3 Webサービス | ブックマーク 3
3 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(Git) 3
4 Git BASH 経由で、Windows10 から GitHub へ PUSH する | GitHub(Git) 2
4 User is not Authorized の闇 | Twitter Developer(Twitter) 2
4 感想履歴(技術エントリーを見返した際に不要だと感じた「当時の感想」をこのエントリーへ移動する) | Webサービス開発 2
4 ブックマーク カテゴリー 2
4 Twitter カテゴリー 2
4 GitHub(Git) カテゴリー 2
2026/8/7 5:05 更新
指定期間人気ページランキング / 2020-5-27 → 2026-8-6
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(Git) 1083
2 fatal: remote error: is not a valid repository name | Git BASH(Git) 754
3 開発 0 716
4 Twitter アカウント管理 | Twitter Developer(Twitter) 629
5 Twitter API | Twitter API (Twitter) 605
6 動画対応 | プログラミング 598
7 「Twitterデータ」対応 | Twitter Developer(Twitter) 569
8 Windows10で使用できるGitクライアント | GitHub(Git) 471
9 本 | ブックマーク 463
10 Webサービス | ブックマーク 435
11 マッチングサービス | Webサービスビジネス 410
12 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 374
13 TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる)  | Twitter 334
14 技術書籍 | プログラミング 308
14 teratailでは質問しない | プログラミング 308
15 気になった動画 | ブックマーク 300
16 埋め込みツイート | Twitter Developer(Twitter) 278
17 個人事業主 | Webサービスビジネス 256
18 ログイン 251
19 Twitter 電話番号の問題 | Twitter Developer(Twitter) 248
2026/8/7 5:05 更新