Reputation: 43
I have an ajax function hitting the Twitch API to get up to 100 "runescape" streams.
$.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);
}});
This returns the JSON response: Object {_total: 95, _links: Object, streams: Array[82]}
.
But in my Twitch API URL, I've set limit=100&offset=0
. I want the URL to return an object with streams: Array[95]
to match the _total: 95
. Because total_: 95
is less than the limit=100
, I thought I would be able to get all the streams into one streams
array, but this isn't the case. Anybody familiar with the Twitch API? How come this isn't the case?
doc: https://dev.twitch.tv/docs/api/v3/streams#get-streams
Upvotes: 0
Views: 425
Reputation: 2984
You better go with:
https://api.twitch.tv/kraken/streams?game=runescape&limit=100
Because as of the time of writing this it's a known issue they return less results then expected on the search
endpoint
Upvotes: 0