Twitch APIを使用して最大100の "runescape"ストリームを取得するajax関数があります。ちょっとしたAPIストリーム検索URLがストリームを取得するAJAX
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/search/streams?limit=100&offset=0&q=runescape',
headers: {'Client-ID': 'xxx'},
success: function(data) {
console.log(data);
}});
これは、JSON応答:Object {_total: 95, _links: Object, streams: Array[82]}
を返します。
私のTwitch API URLでは、limit=100&offset=0
を設定しました。 URLがstreams: Array[95]
の_total: 95
に一致するオブジェクトを返すようにします。 total_: 95
はlimit=100
よりも小さいので、すべてのストリームを1つのstreams
配列に入れることができると思っていましたが、そうではありません。 Twitch APIをよく知っている人はいますか?どのようにこれは事実ではないのですか?
DOC:https://dev.twitch.tv/docs/api/v3/streams#get-streams
ありがとう、これはrunescapeのゲームのために働く。 これはなぜ "runescape"でしか動作しますが、他のすべてのゲームでは空のオブジェクトを返す理由は分かりますか?例。 'https://api.twitch.tv/kraken/streams?game = starcraft&limit = 100'は空のオブジェクトを返します。 – qollers
@ qollersは、ゲームが存在し、人々が実際に遊んでいることを確認します。スタークラフトIIの場合=> 'https://api.twitch.tv/kraken/streams?game = StarCraft%20II&limit = 100'で行います – Jim