Не без труда, с помощью google написал скрипт, который отображает статус стрима на youtube (Онлайн или Оффлайн). Но проблема в том, что количество таких запросов ограничено со стороны youtube ~ 100 в день, но это очень малое количество. Возможно ли как-то это ограничение обойти?
function streamCheck() {
$API_KEY = 'API_KEY';
$ChannelID = 'ChannelID';
$channelInfo = 'https://www.googleapis.com/youtube/v3/search?part=snippet&channelId='.$ChannelID.'&type=video&eventType=live&key='.$API_KEY;
$extractInfo = file_get_contents($channelInfo);
$extractInfo = str_replace('},]',"}]",$extractInfo);
$showInfo = json_decode($extractInfo, true);
if($showInfo['pageInfo']['totalResults'] === 0)
{
$result = 'Users channel is Offline';
}
else
{
$result = 'Users channel is LIVE!';
}
return $result;
}