Twitch API检查频道是否有效

时间:2016-11-20 02:21:08

标签: php twitch

我找到了一种方法来检查Twitch上的频道是否有效。我收到一个错误,“试图获取非对象的属性”为“return(!is_null($ Request-> stream))?TRUE:FALSE;”线。一切似乎都有了。我将不胜感激任何建议/帮助。

    <?php
function is_channel_live( $channel ) {
    $Request = json_decode( @file_get_contents( 'https://api.twitch.tv/kraken/streams/' . $channel ) );
    return ( ! is_null( $Request->stream ) ) ? TRUE : FALSE;
}

if (is_channel_live("thegamingbelugas")) {
    echo "LIVE";
}

?>

1 个答案:

答案 0 :(得分:0)

使用小写的$request

$request = json_decode( @file_get_contents( 'https://api.twitch.tv/kraken/streams/' . $channel ) );
return ( ! is_null( $request->stream ) ) ? TRUE : FALSE;

而不是$Request。 Twitch API不了解大写的Request。

您还需要一个客户端ID用于twitch API连接 - 可以通过在https://www.twitch.tv/settings/connections注册您的应用程序来接收。