проблема с 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>';
    }

}
?>

Ответы (0 шт):