我找到了一种方法来检查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";
}
?>
答案 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注册您的应用程序来接收。