あなたはtwitch apiのドキュメントを読んだり、これを自分で検索しましたか?私は、彼らがAPIの統合のために提供するものや、私が知っているものはないと私は5分のグーグルでこれを考え出した。
twitchはwebhooksをサポートする予定がありません。mentioned hereです。つまり、チャンネルを公開するかどうかを確認する必要があります(チャネルがライブかどうかを確認するにはストリームのAPIを確認してください)。
彼らの開発APIは、チャネルが、ライブであるか否かを決定する方法についてお話します
- 特にストリームAPI that lives here.
では、次のようなURLにクエリーを送信すべきか、それが言う要約すると:
https://api.twitch.tv/kraken/streams/[CHANNEL_ID]
あなたが興味を持っているチャンネルのIDでCHANNEL_ID
を交換し、あなたの開発者のクライアントIDを含みます要求のヘッダーに(詳細については、私がリンクしているドキュメントのページで)
チャンネルがオフラインの場合はnull
、ストリーミングの場合はstream
オブジェクトが返されます。
このリクエストを行う際には、以前に問い合わせたときに受け取った最後の値と新しい値が異なるかどうかを確認する必要があります。もしそうなら、チャンネル状態(ライブ/オフライン)が変更され、あなたの不和チャンネルへのメッセージ。
私はあなたのためにそれをコード化するつもりはありませんが、これを今すぐ理解することができます。 HTTPリクエストの送信方法、カスタムHTTPヘッダー(twitchクライアントIDヘッダーの場合)、JSONの解析方法などを検索します。
私はTwitchが単純なREST APIを使用すると信じています。クイックGoogle検索で私にこのC#ラッパーが見つかりました:https://github.com/michidk/TwitchCSharp – bpgeck