2016-10-07 3 views
0

최대 100 개의 "runescape"스트림을 얻으려면 Twitch API를 사용하는 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]}이됩니다.

하지만 내 트 위치 API URL에 limit=100&offset=0을 설정했습니다. URL이 streams: Array[95] 인 객체를 반환하여 _total: 95과 일치하도록하고 싶습니다. total_: 95limit=100보다 작기 때문에 모든 스트림을 하나의 streams 배열로 가져올 수 있다고 생각했지만이 경우는 아닙니다. Twitch API에 익숙한 사람이 있습니까? 어떻게 이런 경우가 아닌가요?

문서 : 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 = 스타 크래프트 % 20II & limit = 100' 할 것입니다. – Jim