使用twitchAPI与蛋糕

时间:2013-02-01 23:56:04

标签: cakephp

因为几个小时后我正试图在我的蛋糕项目中实现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 /网站/ ** /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行]

1 个答案:

答案 0 :(得分:0)

$twitch = json_decode($json, true); // add true param
$twitch[0]['channel_view_count'];

添加true会将数据作为关联数组返回