因此,使用下面的代码,我可以获得下面显示的信息,例如streamTitle。
$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'];
}
但我想要做的是获得自我之后的东西:例如(https://api.twitch.tv/kraken/streams/woohaa666)API响应,如下面的那个具有指定游戏和限制,但我不知道如何这样做。我尝试了类似于$channelurlAPI = $json_array['streams']['self']
上面代码的内容,但它没有显示任何内容。
https://api.twitch.tv/kraken/streams?game=Diablo+III&limit=1
答案 0 :(得分:0)
我不确定这会对你有多大帮助,但几个月前我正在使用twitch API工作我觉得很难但是能够让游戏搜索工作并引入流
希望这有助于我使用的代码
// Twitch Streams // Ref: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,我将其用作跳跃点,但上面的代码是我使用的最终代码
答案 1 :(得分:0)
你应该试试
$json_array['_links']['self']