проблема с Twitch API
день добрый. проблема следующая. мне нужно вывести на сайте активные стримы с twitch через его api, но у меня не получается сделать корректное обращение. даже самый простой запрос выдает постоянно 401 ошибку. приложение на dev.twitch.tv я создавал, брал оттуда client id. сейчас не срабатывает проверка на то, в сети стрим или нет. документацию по api читал, но так и не разобрался. подскажите, пожалуйста, где ошибка. код следующий:
<?php
$names[] = "xxxxxx";
$names[] = "xxxxxx";
foreach ($names as $channel) {
$request_params = array(
'client_id' => 'xxxxxxxxx'
);
$params = http_build_query($request_params);
$result = json_decode(file_get_contents('https://api.twitch.tv/helix/streams/'. $channel . '/?'. $params));
$game_ID = $result -> stream -> id;
$stream_name = $result -> stream -> game;
$stream_status = $result -> stream -> channel -> status;
$url_channel = $result -> stream -> channel -> url;
$img_preview = $result -> stream -> preview -> template;
$width_height = '500x500'; // вводим без px
$img_preview = str_replace('{width}x{height}', $width_height, $img_preview);
if ($result -> stream == null) {
echo 'канал в оффлайне!';
}
else {
echo '<iframe src="https://player.twitch.tv/?channel=' . $channel . '" frameborder="0" allowfullscreen="true" scrolling="no" height="378" width="620"></iframe>';
}
}
?>