【问题标题】:Twitch API stream search URL get total streams AJAXTwitch API 流搜索 URL 获取总流 AJAX
【发布时间】:2016-10-07 05:57:41
【问题描述】:

我有一个 ajax 函数访问 Twitch API 以获取多达 100 个“runescape”流。

$.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,所以我认为我可以将所有流放到一个streams 数组中,但事实并非如此。有人熟悉 Twitch API 吗?怎么不是这样?

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

【问题讨论】:

    标签: javascript ajax twitch


    【解决方案1】:

    你最好去:

    https://api.twitch.tv/kraken/streams?game=runescape&limit=100

    因为在撰写本文时,这是一个已知问题,它们返回的结果少于search 端点上的预期结果

    【讨论】:

    • 谢谢,这适用于 runescape 游戏。你知道为什么这只适用于“runescape”,但对于所有其他游戏返回一个空对象吗?前任。 https://api.twitch.tv/kraken/streams?game=starcraft&limit=100 返回一个空对象。
    • @qollers 确保游戏存在并且人们确实在玩。对于星际争霸 II => 例如https://api.twitch.tv/kraken/streams?game=StarCraft%20II&limit=100 会做
    猜你喜欢
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 2014-10-04
    • 2014-12-21
    • 2019-08-27
    • 2015-09-21
    • 2016-10-10
    相关资源
    最近更新 更多