gpt4 book ai didi

javascript - 使用 Twitch API 检索信息

转载 作者:行者123 更新时间:2023-11-28 08:17:51 25 4
gpt4 key购买 nike

因此,通过下面的代码,我可以获得下面显示的信息,例如流标题。

$json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/'.strtolower($channelName)), true);

if ($json_array['stream'] != null) {
$currentGame = $json_array['stream']['channel']['game'];
$channelTitle = $json_array['stream']['channel']['display_name'];
$streamTitle = $json_array['stream']['channel']['status'];
$viewers = $json_array['stream']['viewers'];
}

但我想做的是获取 self: e.g.( https://api.twitch.tv/kraken/streams/woohaa666 ) 的 API 响应,如下所示,它具有指定的游戏和限制,但我不知道该怎么做。我尝试了类似于上面的代码 $channelurlAPI = $json_array['streams']['self'],但它什么也不显示。

https://api.twitch.tv/kraken/streams?game=Diablo+III&limit=1

最佳答案

我不确定这会对您有多大帮助,但几个月前我正在使用 twitch API,我发现这非常困难,但能够让游戏搜索正常工作并引入流

希望这对我有帮助,这是我使用的代码

//Twitch Streams//引用:https://github.com/justintv/Twitch-API/blob/master/embedding.md

function getTwitch(title){
$.getJSON("https://api.twitch.tv/kraken/search/streams?q="+title+"&limit=20&type=top&callback=?", function (data) {
var temp = "";

$.each(data.streams.slice(0,5), function (index, item) {
temp = temp + "<a target='frame1' href='http://www.twitch.tv/widgets/live_embed_player.swf?channel=" + item.channel.name + "'><button>"+item.channel.display_name+"</button></a><br />";
});
$("#StreamList").html(temp);
});
}

这是我使用原始 api 代码构建的示例 jsfiddle,我也将其用作跳转点,但上面的代码是我使用的最终代码

http://jsfiddle.net/F4tsM/10/

关于javascript - 使用 Twitch API 检索信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com