Twitte API 使用の勘所

TwitterTwitter Developer

目次一覧

 状態:結論(後で見返す用)  閲覧数:803  投稿日:2020-01-13  更新日:2020-02-17
Twitter API 分類の勘所 / よく使用するAPI /「Callback URL」の問題

「Twitter Developer Platform」申請 に関して


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

 閲覧数:211 投稿日:2020-01-13 更新日:2020-01-17 

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」を指定する必要がないアプリケーションは、継続して動作し続ける可能性が高い

「Twitter Developer Platform」申請 に関して

 閲覧数:173 投稿日:2020-02-17 更新日:2020-02-17 

「Twitter Developer Platform」申請 に関して


公開されていない裏ルールが存在すると思われる
しかもその内容は随時変更されている
※そもそも、日本語ドキュメントは未整備(もしくは完全ではない)

つまりどういうことなの?
・理不尽な対応を受けてもスルー出来る機転が必要
・何故なの? とあまり根を詰めて悩まない方が良いかも

「Twitter Developer Platform」申請が却下されてしまった場合の対応
→ すぐに諦める

Twitterアカウント新規作成直後に「Twitter Developer Platform」申請を行うと?
→ すぐに申請が通る(ことが多い)


Twitter アカウント管理

Twitter 複数アカウントでPOSTしたい



週間人気ページランキング / 8-3 → 8-9
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(開発環境) 10
2 teratailでは質問しない | プログラミング 5
3 Windows10で使用できるGitクライアント | GitHub(開発環境) 4
3 個人事業主が導入可能な決済系サービス最終選考 | 決済(Webサービスビジネス) 4
4 「ERROR: Repository not found. fatal: Could not read from remote repository.」と表示された場合は、 | Git BASH(開発環境) 3
4 「Email sent! We sent you a new copy of the confirmation email.」と表示されているのに、メール受信出来ない | Twitter Developer(Twitter) 3
5 旧 Twitter API 分類 / REST APIs / Streaming APIs | Twitter API 旧仕様(Twitter) 2
5 「Twitter Developers」でアプリケーションを新規作成するためには? SMS認証用コードを確認可能な電話番号の登録が必要 | Twitter Developer(Twitter) 2
5 (私の)用語表記仕様試行錯誤履歴 | Webサービス開発 2
5 「ショートメール送信の上限」と「アカウントの凍結」は異なる 2
5 個人事業主が導入可能な「チャージ、支払、送金」機能を有する決済系サービス簡易表 2
5 決済系用語の整理 | 決済(Webサービスビジネス) 2
5 Twitterデータ 対応 第3版 / Twitterデータ 対応 第4版 / 第4版 問題発生 2
5 問題発生 / ダウンロードしたtweet.jsではなく、公式検索を試してみる 2
5 よくある誤解 / 単なる携帯電話番号を入力してもダメ。SMS認証用コードを確認可能な電話番号が必須 2
5 気になった動画 | ブックマーク 2
5 開発 0 2
5 「丁寧さ」をどうするの? / 以前作成したhelpを確認してみる / 色々迷う 2
5 個人事業主が導入可能な「支払」機能を有する決済系サービス簡易比較表 2
5 Twitter API 分類の勘所 / よく使用するAPI /「Callback URL」の問題 2
2022/8/10 1:01 更新