チップス

twitter api ver.1.1 の仕様


twitter api を使ったプログラムを作ろうと思ったので、まずはお勉強です。
 
取得出来るデータはJSONのみになりました。
 
Timelines

リソース 説明 リミット
GET statuses/home_timeline 自分のホームタイムラインツイート一覧を取得 15
GET statuses/mentions_timeline 自分のメンション付きツイート一覧を取得 15
GET statuses/retweets_of_me リツイートされた自分のツイート一覧を取得 15
GET statuses/user_timeline 指定ユーザのツイート一覧を取得 180

廃止

リソース 説明 代替
GET statuses/retweeted_by_me 自分がリツイートしたツイート一覧を取得 -
GET statuses/retweeted_to_me 自分がフォローしているユーザがリツイートしたツイート一覧を取得 -
GET statuses/retweeted_to_user 指定ユーザをフォローしているユーザがリツイートしたツイート一覧を取得 -
GET statuses/retweeted_by_user 指定ユーザがリツイートしたツイート一覧を取得 -

 
Tweets

リソース 説明 リミット
GET statuses/show/:id 指定のツイートを取得 180
GET statuses/retweets/:id 指定ツイートのリツイート一覧を取得 15
GET statuses/oembed 指定ツイートの埋め込み用のタグを取得 180
POST statuses/update ツイートを投稿 -
POST statuses/destroy/:id 指定のツイートを削除 -
POST statuses/retweet/:id 指定ツイートをリツイート -
POST statuses/update_with_media 画像付きのツイートを投稿 -

 
Search

リソース 説明 リミット
GET search/tweets 指定の問い合わせにマッチするツイート一覧を取得 180

Streaming

リソース 説明 リミット
POST statuses/filter 指定の問い合わせにマッチするツイートをストリーミングで取得 -
GET statuses/sample 全ツイートからランダムに選ばれたサンプルツイートをストリーミングで取得 -
GET statuses/firehose 全ツイートをストリーミングで取得(特別な許可が必要) -
GET user 自分のタイムライン、イベントをストリーミングで取得 -
GET site 複数ユーザのタイムライン、イベントをストリーミングで取得 -

 
Direct Messages

リソース 説明 リミット
GET direct_messages 受信したダイレクトメッセージ一覧を取得 15
GET direct_messages/sent 送信したダイレクトメッセージ一覧を取得 15
GET direct_messages/show 指定のダイレクトメッセージを取得 15
POST direct_messages/destroy 指定のダイレクトメッセージを削除 -
POST direct_messages/new ダイレクトメッセージを送信 -

 
Friends & Followers

リソース 説明 リミット
GET friends/list 自分がフォローしているユーザ一覧を取得 15
GET friends/ids 指定ユーザがフォローしているユーザID一覧を取得 15
GET followers/list 自分のフォロワー一覧を取得 15
GET followers/ids 指定ユーザをフォローしているユーザID一覧を取得 15
GET friendships/show 指定のユーザ同士のフォロー関係を取得 180
GET friendships/lookup 自分と指定ユーザのフォロー関係を取得 15
GET friendships/incoming 自分にフォローリクエストしているユーザID一覧を取得 15
GET friendships/outgoing 自分が送信したフォローリクエストの認証が保留中のユーザID一覧を取得 15
GET friendships/no_retweets/ids リツイートを表示しないように設定しているユーザ一覧を取得 15
POST friendships/create 指定のユーザをフォロー -
POST friendships/destroy 指定のユーザをアンフォロー -
POST friendships/update 指定ユーザのデバイス通知、リツイート通知を有効/無効を変更 -

 
Users

リソース 説明 リミット
GET users/show 指定のユーザを取得 180
GET users/lookup 指定のユーザ一覧を取得(複数指定可) 180
GET users/search 指定の問い合わせにマッチするユーザ情報を取得 180
GET users/contributees 指定ユーザの運営アカウント(ライター先)を取得 15
GET users/contributors 指定ユーザのライターを取得 15
GET users/profile_banner 指定ユーザのプロフィールバナーを取得 180
GET account/settings 自分の設定(トレンドの場所、位置、睡眠時間情報等)を取得 15
GET account/verify_credentials 自分が有効なユーザかを取得 15
POST account/settings 自分の設定(トレンドの場所、位置、睡眠時間情報等)を更新 -
POST account/update_delivery_device SMS機能の有効/無効(日本では利用不可) -
POST account/update_profile 自分のプロフィールを変更 -
POST account/update_profile_background_image 自分のプロフィール背景を変更 -
POST account/update_profile_colors 自分のプロフィール画面の各種色を変更 -
POST account/update_profile_image 自分のプロフィール画像を変更 -
POST account/remove_profile_banner 自分のプロフィールバナーを削除 -
POST account/update_profile_banner 自分のプロフィールバナーを変更 -
GET blocks/list 自分がブロックしているユーザ一覧を取得 15
GET blocks/ids 自分がブロックしているユーザIDを取得 15
POST blocks/create 指定のユーザをブロック -
POST blocks/destroy 指定のユーザのブロックを解除 -

 
Suggested Users

リソース 説明 リミット
GET users/suggestions/:slug 指定カテゴリのおすすめユーザ一覧を取得 15
GET users/suggestions おすすめユーザのカテゴリリストを取得 15
GET users/suggestions/:slug/members 指定カテゴリのおすすめユーザのツイート一覧を取得 15

 
Favorites

リソース 説明 リミット
GET favorites/list 指定ユーザのお気に入り一覧を取得 15
POST favorites/destroy 指定ツイートのお気に入りを取消 -
POST favorites/create 指定ツイートをお気に入り -

 
Lists

リソース 説明 リミット
GET lists/list 指定ユーザのリスト一覧を取得 15
GET lists/ownerships 指定ユーザのリスト一覧を取得。自分を指定した場合はプライベートリストのみ取得 15
GET lists/show 指定のリストを取得 15
GET lists/statuses 指定リストのツイート一覧を取得 180
GET lists/subscriptions 指定ユーザがフォローしているリスト一覧を取得 15
GET lists/memberships 指定ユーザがフォローされているリスト一覧を取得 15
POST lists/destroy 指定のリストを削除 -
POST lists/update 指定のリスト情報の設定(リスト名、パブリック/プライベート、説明)を変更 -
POST lists/create リストを作成 -
GET lists/subscribers 指定リストをフォローしているユーザ一覧を取得 180
GET lists/subscribers/show 指定ユーザが指定リストをフォローしているかを取得 15
POST lists/subscribers/create 指定のリストをフォロー -
POST lists/subscribers/destroy 指定のリストをアンフォロー -
GET lists/members/show 自分の指定リストに指定のユーザが追加されているかを取得 15
GET lists/members 自分の指定リストに追加しているユーザ一覧を取得 180
POST lists/members/create 自分の指定リストに指定ユーザを追加 -
POST lists/members/create_all 自分の指定リストに指定ユーザを追加(複数指定可) -
POST lists/members/destroy 自分の指定リストから指定ユーザを削除 -
POST lists/members/destroy_all 自分の指定リストから指定ユーザを削除(複数指定可) -

 
Saved Searches

リソース 説明 リミット
GET saved_searches/list 検索メモ一覧を取得 15
GET saved_searches/show/:id 検索メモを取得 15
POST saved_searches/create 検索メモを作成 -
POST saved_searches/destroy/:id 検索メモを削除 -

 
Places & Geo

リソース 説明 リミット
GET geo/id/:place_id 指定ジオコードから場所情報を取得 15
GET geo/reverse_geocode 指定の緯度・経度から場所情報を取得 15
GET geo/search 指定の情報から場所情報を取得 15
GET geo/similar_places 指定の緯度・経度、地名から場所情報一覧を取得 15
POST geo/place 指定の情報から場所情報を作成 -

 
Trends

リソース 説明 リミット
GET trends/place 指定WOEIDのトレンドを取得 15
GET trends/available 有効なトレンド地域一覧を取得 15
GET trends/closest 指定の緯度・経度から最も近いトレンド地域を取得 15

 
Spam Reporting

リソース 説明 リミット
POST users/report_spam 指定ユーザをスパム報告 -

 
OAuth

リソース 説明 リミット
GET oauth/authenticate ウェブブラウザ用のOAuthユーザー認証 -
GET oauth/authorize OAuthユーザー認証 -
POST oauth/access_token アクセストークンを取得 -
POST oauth/request_token リクエストトークンを取得 -
POST oauth2/token OAuth2ユーザー認証 -
POST oauth2/invalidate_token OAuth 2 Bearer Tokenを無効にする -

 
Help

リソース 説明 リミット
GET help/configuration Twitterの各種 15
GET help/languages Twitterでサポートしている言語一覧を取得 15
GET help/privacy Twitterのプライバシーポリシーを取得 15
GET help/tos Twitterのサービス利用規約を取得 15
GET application/rate_limit_status APIのリクエスト残数/リセット時間を取得 180

 
参考URL
【保存版】TwitterAPI1.1 REST API 全項目解説
PHP と Twitter
 
mysql 最適化コマンド
mysqlcheck -o -uユーザー名 -pパスワード データベース名
全データベースを最適化する場合:mysqlcheck -A -o -uroot -prootパスワード


   チップス