1

我想获取有关频道的信息,目前是否在线:

$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);

但那总是返回一个空数组。我看到了很多基于它的例子 - 我的不会工作,我做错了什么?

4

2 回答 2

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具有您期望的价值。如果确实如此,请尝试完全删除频道过滤器以查看是否获得结果。

于 2013-06-24T18:34:12.050 回答
1

如果频道未直播,则返回一个空数组。

于 2013-12-18T11:45:20.217 回答