REST APIs / Streaming APIs

カテゴリー: Twitter API 旧仕様  閲覧数:554 配信日:2016-11-23 21:52


REST APIs


ツイートの更新や参照を行う最も基本的な API
・HTTP経由で URL 「api.twitter.com」へにクエリーを渡し(リクエストを送信し)てレスポンスを得る REST を利用

REST
・REpresentational State Transfer
・パラメータを指定して特定のURLにHTTPでアクセスすると、JSONで記述されたメッセージが送られてくるようなシステムおよび呼び出しインターフェース(「RESTful API」と呼ばれる)のことを指す
・システムの状態やセッションに依存せず、同じURLやパラメータの組み合わせからは常に同じ結果が返されることが期待される

URL
・api.twitter.com


・pull型なので、クライアントが能動的にリクエストを発行しなければ情報を受け取ることが出来ない

処理の流れ
・1.クライアントからTwitterサーバへHTTP接続を開く
・2.クライアントがリクエストを送出
・3.サーバがレスポンスを送り返す
・4.接続を閉じる


Streaming APIs


パブリック・タイムラインや特定の検索語彙、ユーザーID、位置情報によるフィルタリングで流れてくるリアルタイムな情報を取得するためのAPI

URL
・stream.twitter.com


・push型なので、リアルタイムに情報を受け取ることが可能

処理の流れ
・1.クライアントからTwitterサーバへHTTP接続を開く
・2.クライアントがリクエストを送出
・3.サーバ は次々にレスポンスを送り返す
・4.エラー等で切断されるまでずっと接続を維持し続ける





週間人気ページランキング / 6-15 → 6-21
順位 ページタイトル抜粋 アクセス数
1 ログイン 9
2 開発 0 5
3 Q4.Hashtags must link to a Twitter search with the hashtag as the query 2
3 2019/6/24時点の感想 / 新規リポジトリ作成したら、勝手にディレクトリが作成されてしまう / 新規リポジトリ作成時に、勝手にディレクトリを作成しないようにする 2
3 エラー対応 2
4 注意点 1
4 作業履歴。2019年6月 1
4 大前提 / Labsとは何ですか? / Tweets and Users 1
4 問題発生 / 仕様 / 感想 1
4 最初に結論 / 失敗履歴 / 理解出来ない挙動 1
4 4種類 / 機能比較一覧表 1
4 2018/12/23時点の思考 / 2019/1/12時点の思考 / Next 1
4 Twitter API v1.1 / OAuth 1.0A / OAuth 2.0 1
4 謎の挙動と推測 / 公開されていないルールがあると思われる / 「Phone number is already in use for too many accounts and cannot be added to another user.」と表示された場合の対応 1
4 2019/4/20 Upcoming changes to user object and GET users/suggestions endpoints 1
4 作業履歴。2019年5月 1
4 電話番号を登録していないアカウント経由で、「Twitter API」を利用しようとしたら、どうなるの? 1
4 最終的に / 動作確認 / 折角作成したのでChromeウェブストアで公開しようと思ったが… 1
4 作業履歴。2019年4月 1
4 一番簡単な方法は「Twitter アカウント」を複数作成することだが / SMSはメールとは異なる / Twitter Developers アカウント作成可能数には限りがある 1
2026/6/22 5:05 更新
指定期間人気ページランキング / 2020-5-27 → 2026-6-21
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(Git) 1078
2 fatal: remote error: is not a valid repository name | Git BASH(Git) 750
3 開発 0 649
4 Twitter アカウント管理 | Twitter Developer(Twitter) 625
5 Twitter API | Twitter API (Twitter) 601
6 動画対応 | プログラミング 592
7 「Twitterデータ」対応 | Twitter Developer(Twitter) 568
8 Windows10で使用できるGitクライアント | GitHub(Git) 468
9 本 | ブックマーク 456
10 Webサービス | ブックマーク 431
11 マッチングサービス | Webサービスビジネス 405
12 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 371
13 TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる)  | Twitter 330
14 技術書籍 | プログラミング 304
14 teratailでは質問しない | プログラミング 304
15 気になった動画 | ブックマーク 297
16 埋め込みツイート | Twitter Developer(Twitter) 273
17 個人事業主 | Webサービスビジネス 252
18 Twitter 電話番号の問題 | Twitter Developer(Twitter) 238
19 ログイン 233
2026/6/22 5:05 更新