PHP - 2嵌入式通道(Twitch.tv)

时间:2013-01-26 15:56:50

标签: php api justin.tv

我有一个查询用户是在线还是离线的脚本。我现在陈述了两种行为,PRINTF('Online')PRINTF('OFFLINE')只是为了看到一切正常。

现在问我的问题,

我想如果用户离线,它应该嵌入他的youtube频道,而不是只打印OFFLINE。我该如何编码呢?

<?php
$channel = "CHANNEL-NAME";

$json_file = @file_get_contents("http://api.justin.tv/api/stream/list.json?".
                                "channel={$channel}", 0, null, null);
$json_array = json_decode($json_file, true);

if( array_key_exists( '0',       $json_array )
 && array_key_exists( 'channel', $json_array[0] )
 && $json_array[0]['name'] == "live_user_{$channel}" )
{
    $channelTitle = $json_array[0]['channel']['title'];
    $title        = $json_array[0]['channel']['status'];

    printf('Online'); 
}
else
{
    printf('Offline');
}

?>

0 个答案:

没有答案