Twitter API 分類の勘所 / よく使用するAPI /「Callback URL」の問題

カテゴリー: Twitter Developer  閲覧数:590 配信日:2020-01-13 09:02


Twitte API 分類の勘所


「URL」と「HTTPのメソッド」などの組み合わせで分類すると分かりやすい
日本語で分類しようとすると、分類しづらいかもしれない

URL
エンドポイント

HTTPのメソッド
・GET
・POST

よく使用するAPI


「search/tweets」における「app auth」制限
15分で450回 = 1分で30回 = 2秒で1回
「search/tweets.json」にリミット回数を超えるリクエストを送った時に返されるデータ

組み合わせ一覧表
URL メソッドなど 内容 user auth app auth 備考
oauth/authorize oauth アプリケーションが認可済の場合でも毎回認可を行うかユーザに許可を得る - - -
oauth/authenticate oauth アプリケーションが認可済の場合、何もせずともアプリケーションへのリダイレクトを発生させる - - -
statuses/user_timeline GET userツイート取得 - - -
statuses/home_timeline GET 自分のホーム画面のタイムラインを取得 - - -
statuses/update POST ツイート投稿 - - -
media/upload POST 画像投稿 - - -
account/update_profile_image POST プロフィール画像変更 - - -
search/tweets GET ツイート検索 180回/15分 450回/15分 -
direct_messages/events/new POST - - - -
friendships/create POST - - - -
「組み合わせ」を連続して使用可能
「direct_messages/events/new」へPOST後、「statuses/user_timeline」をGET

「Callback URL」の問題


エラーメッセージ
Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings

2018年に仕様が変更されている
Twitter は頻繁に仕様を変更するため、注意が必要

2018年以前
・「Twitter Developers」アカウント Apps内 で(必ずしも)「Callback URL」指定する必要はなかった
・コード内で動的指定できた

2018年以降
・「Twitter Developers」アカウント Apps で「Callback URL」指定する必要がある
・コード内でURLを動的指定しても、上記にURLを入力していないと、エラーが発生する

整理すると?
・以前作成した「Callback URL」を使用するアプリケーションは、適切な対応を行わないと動作しなくなっている可能性が高い
・一方、「Callback URL」を指定する必要がないアプリケーションは、継続して動作し続ける可能性が高い

週間人気ページランキング / 8-30 → 9-5
順位 ページタイトル抜粋 アクセス数
1 開発 0 3
2 A.データをどこで保存するか? / B.収益をどう見込むか / C.既存サービスが既に存在しているのに、新たに作成する意義はあるか 2
2 デザイン カテゴリー 2
3 うさみみハリケーン | ソフトウェア 1
3 ANRI 年表 1
3 技術書籍 | プログラミング 1
3 4 月 30 日 18 時 6 分時点の仮結論 / <参考> 1
3 問題発生2 / 解決した方法 / 再度確認 1
3 ログイン 1
3 API(プログラミング) カテゴリー 1
3 作業履歴。2019年1月 1
3 GitHub への PUSH へ 1回成功したぐらいでは、Git 理解したことには全然ならない | Git BASH(Git) 1
3 次回検証 / 入力順番を間違えたためグダグダになってしまった例 1
3 「ロボットによる操作ではないことを確認してください」と表示されているにも関わらず、確認する方法が案内されている場合は、ブラウザキャッシュを削除する | Twitter Developer(Twitter) 1
3 Twitter API Oauth / Application-only authentication: Oauth2 (bearer token) / Application-user authentication: Oauth 1a (access token for user context) 1
3 リファクタは、開発が一区切りついた段階でなるべく実行した方が良い | Webサービス開発 1
3 6.ローカルリポジトリに、リモートリポジトリを設定する / ローカルリポジトリに設定されている、リモートリポジトリ内容を一覧表示(URLも表示) / ローカルリポジトリ(mainブランチ)(の変更)を送信して、リモートリポジトリ(「origin」上の同名ブランチ)へ反映させる 1
3 キーワード「@4532_hachi」検索結果一覧 1
3 Webサイト制作履歴 | Webサービス開発 1
3 注意点 / 準備編 /理想とするプロジェクト新規作成手順 1
2026/9/6 5:05 更新
指定期間人気ページランキング / 2020-5-27 → 2026-9-5
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(Git) 1084
2 開発 0 756
3 fatal: remote error: is not a valid repository name | Git BASH(Git) 754
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 本 | ブックマーク 464
10 Webサービス | ブックマーク 435
11 マッチングサービス | Webサービスビジネス 411
12 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 374
13 TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる)  | Twitter 334
14 技術書籍 | プログラミング 309
14 teratailでは質問しない | プログラミング 309
15 気になった動画 | ブックマーク 300
16 埋め込みツイート | Twitter Developer(Twitter) 278
17 ログイン 259
18 個人事業主 | Webサービスビジネス 256
19 Twitter 電話番号の問題 | Twitter Developer(Twitter) 248
2026/9/6 5:05 更新