旧 Twitter API 分類 / REST APIs / Streaming APIs

TwitterTwitter API 旧仕様

大分類2種類

 状態:  閲覧数:1,805  投稿日:2016-11-23  更新日:2019-03-07
REST APIs
Streaming APIs

中分類4種類


REST APIs
┃┣The Search API
┃┗Media API

Streaming APIs

REST APIs / Streaming APIs

 閲覧数:539 投稿日:2016-11-23 更新日:2016-12-10

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.エラー等で切断されるまでずっと接続を維持し続ける





小分類 / 機能別 / REST APIs

 閲覧数:528 投稿日:2016-12-10 更新日:2016-12-10

statuses / ツイート


GETメソッド
・取得
- URL 内容 備考
1 statuses/user_timeline userツイート取得 指定したユーザーのタイムラインを取得(つぶやき非公開ユーザーの場合は要認証)
2 statuses/home_timeline ホーム画面のタイムライン取得 認証ユーザーとその友達のリツイートを含む最新のつぶやきを取得(要認証)
- statuses/oembed ツイートIDを指定して、埋め込み用HTMLを取得 -
POSTメソッド
・投稿
- URL 内容
1 statuses/update ツイート投稿。画像、動画を添付しての投稿も可能 -


media / メディアアップロード


POSTメソッド
・投稿
- URL 内容
1 media/upload 画像投稿
2 media/upload(chunked) 動画投稿


search / 検索API


ツイートを検索する API
・REST を使うが、 特定のアカウントに関する操作ではないためログイン認証は不要

GETメソッド
・取得
- URL 内容 備考
1 search/tweets ツイート検索 取得できるツイート数の上限は 100件。デフォルト15件


trends / トレンド情報


GETメソッド
・取得
URL 内容
trends/place トレンド取得
trends/available トレンドの地域一覧を取得
trends/closest 位置座標のWOEIDを取得


account / アカウント


GETメソッド
・取得
- URL 内容 備考
1 account/verify_credentials アカウントの有効性を確認 アカウントが有効か否かを確認



Twitter 旧レート制限

ストリーミングAPI



週間人気ページランキング / 12-22 → 12-28
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(Git) 3
2 Twitter アカウント管理 | Twitter Developer(Twitter) 2
3 Git 確認系コマンド | GitHub(Git) 1
3 Windows10で使用できるGitクライアント | GitHub(Git) 1
3 課金決済代行サービスを分類 | Webサービスビジネス 1
3 コインチェック株式会社   | Webサービスビジネス 1
3 Twitter 回答を得られたQ | Twitter Developer(Twitter) 1
3 「お問い合わせフォームの日本語」をどう書けば良いかが分からない | 言葉(Webサービス開発) 1
3 Twitter Developer(Twitter) カテゴリー 1
3 2020年1月21日から最初に生成した以降、アクセストークンとアクセストークンシークレットは表示されなくなる | Twitter Developer(Twitter) 1
3 RSS購読解除履歴 | RSS(プログラミング) 1
3 「Twitter アカウント開設」のために受信可能なメールアドレスと、「Twitter Developersアカウント開設」のために受信可能なメールアドレスは仕様が異なる(と思われる) | Twitter Developer(Twitter) 1
3 フォルダ/ファイル構成 | プログラミング 1
3 2018年を振り返り、2019年の方針を決める。Webサービスビジネス | Webサービスビジネス 1
3 (私の)用語表記仕様試行錯誤履歴 | Webサービス開発 1
3 GitHub(Git) カテゴリー 1
3 Git Bash で異なるディレクトリの指定ディレクトリへ移動する。「$ cd /L/3_開発/git/大阪府」 | Git BASH(Git) 1
3 TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる)  | Twitter 1
3 プログラミング カテゴリー 1
3 Twitter Developers からのメール   | Twitter Developer(Twitter) 1
2025/12/29 1:02 更新