我想获得有关频道的信息,目前是否在线:
$stream_list = ...;
$mycurl = curl_init();
curl_setopt ($mycurl, CURLOPT_HEADER, 0);
curl_setopt ($mycurl, CURLOPT_RETURNTRANSFER, 1);
//Build the URL
$url = "http://api.justin.tv/api/stream/list.json?channel=" . $stream_list;
curl_setopt ($mycurl, CURLOPT_URL, $url);
$web_response = curl_exec($mycurl);
但那总是以空数组返回。我看到很多基于它的例子 - 我不会工作,我做错了什么?
答案 0 :(得分:2)
空数组可能意味着您提供的流列表未找到任何内容。
我使用http://api.justin.tv/api/stream/list.json?channel=beyondthesummit,towelliee并且能够从API获取数组,然后我使用了http://api.justin.tv/api/stream/list.json?channel=foobar并获得了一个空的JSON数组。
我确保$stream_list
具有您期望的价值。如果是这样,请尝试完全删除通道过滤器,看看是否得到了结果。
答案 1 :(得分:1)
如果频道不在线,则返回一个空数组。