2016-10-07 6 views
0

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_: 95limit=100よりも小さいので、すべてのストリームを1つのstreams配列に入れることができると思っていましたが、そうではありません。 Twitch APIをよく知っている人はいますか?どのようにこれは事実ではないのですか?

DOC:https://dev.twitch.tv/docs/api/v3/streams#get-streams

答えて

0

あなたがより良いと行く:

ので、それは既知の問題だこれを書いている時点のhttps://api.twitch.tv/kraken/streams?game=runescape&limit=100

彼らはその後、searchエンドポイントで期待以下の結果を返す

+0

ありがとう、これはrunescapeのゲームのために働く。 これはなぜ "runescape"でしか動作しますが、他のすべてのゲームでは空のオブジェクトを返す理由は分かりますか?例。 'https://api.twitch.tv/kraken/streams?game = starcraft&limit = 100'は空のオブジェクトを返します。 – qollers

+0

@ qollersは、ゲームが存在し、人々が実際に遊んでいることを確認します。スタークラフトIIの場合=> 'https://api.twitch.tv/kraken/streams?game = StarCraft%20II&limit = 100'で行います – Jim

関連する問題