生配信チェッカーサイトを作りたいブログ

生配信チェッカーサイトを作りたい人がメモ書きをするブログ

Twitch APIの情報一覧

自分用のまとめ。あまり詳しく調べていないのでおそらく不正確。

配信中の配信にアクセス

https://api.twitch.tv/kraken/streams/ID

stream.~ //現在配信されていない場合はnullになる
 _id:配信ID
 game:配信ゲーム
 viewers:現在の視聴者数
 created_at:配信開始時刻
 video_height:動画の高さ
 average_fps:平均FPS
 delay:遅延
 is_playlist:プレイリストがあるか
 _links.self 要求URL
 preview.~ //スナップショット
  small:小さいサイズ
  medium:中ぐらいのサイズ
  large:大きいサイズ
  template:サイズ指定のテンプレートURL
 channel.~(チャンネルの情報)
  mature:成人かどうか?本登録か仮登録か?(わからん)
  status:配信環境
  broadcaster_language:言語
  display_name:表示名
  game:登録ゲーム
  language:言語
  _id:チャンネルID
  name:チャンネル名
  created_at:チャンネル登録日
  updated_at:チャンネル更新日(最終配信日?)
  delay:遅延
  logo:チャンネルのロゴ
  banner:チャンネルのバナー
  video_banner:動画バナー?
  background:背景色?
  profile_banner:プロフィールバナー
  profile_banner_background_color:プロフィールバナーの背景色
  partner:プロの場合の雇い主?それとも単に親しくしている人?
  url:チャンネルのURL
  views:累計視聴者数?
  followers:フォロワー数
  _links.~ //チャンネルに対する各種APIのリクエストURL。SSL接続する必要があるため、そのままリクエストしてはダメ
   self:APIの大本API
   follows:フォロワー確認用
   commercial:宣伝用
   stream_key:ストリームキー
   chat:チャット
   features:?
   subscriptions:字幕
   editors:編集者
   teams:チーム
   videos:動画アーカイブ
_links.~
 self:リクエストしたAPIリンク
 channel:チャンネルのAPIリンク

存在しないチャンネルのストリームにアクセスした場合

error":"Not Found"
"message":"Channel '***' does not exist"
"status":404

取得できない特殊なチャンネル名もある?

"error":"Unprocessable Entity"
"message":"Channel 'lol' is unavailable"
"status":422

チャンネルにアクセスする場合

https://api.twitch.tv/kraken/channels/ID

疑問

なんでkrakenやねん
リクエスト回数制限はないのか?