因为几个小时后我正试图在我的蛋糕项目中实现twitchAPI。很久以前我用基本的php制作了这个小脚本。
$channelName = "gamespot";
$json_file = @file_get_contents("http://api.justin.tv/api/stream/list.json?channel={$channelName}", 0, null, null);
$json_array = json_decode($json_file, true);
@$json_array[0] && $json_array[0]['name'] == "live_user_{$channelName}";
@$title = $json_array[0]['channel']['status'];
@$game = $json_array[0]['meta_game'];
@$chanel_view = $json_array[0]['channel_count'];
@$totalchanelview = $json_array[0]['channel_view_count'];
但我不知道如何在我的控制器上添加这些行 知道我刚刚找到这个
public function twitch() {
$json = file_get_contents('http://api.justin.tv/api/stream/list.json?channel=manvsgame');
$twitch = json_decode($json);
$totalchanelview = $twitch[0]['channel_view_count'];
$this->set('twitch', 'totalchanelview');
}
但当然我有这个错误
致命错误:无法在/ Users / * / Desktop /网站/ 中使用stdClass类型的对象作为数组第29行的em> ** /app/Controller/UsersController.php
任何人都可以向我解释我如何使用这个API? 提前谢谢你,祝你有一个美好的一天/晚上。)
我的功能是这样的:
public function twitch() {
$json = file_get_contents('http://api.justin.tv/api/stream/list.json?channel=gamespot');
$twitch = json_decode($json, true);
$this->set('json', $twitch);
}
但是知道,我可以写什么来查看我的信息(例如我的信息流的标题。
我用
测试echo $twitch[0]['title']; (it's my line 1)
我发现此错误
注意事项(8):未定义变量:twitch [APP / View / Users / admin_dashboard.ctp,第1行]
答案 0 :(得分:0)
$twitch = json_decode($json, true); // add true param
$twitch[0]['channel_view_count'];
添加true
会将数据作为关联数组返回