2016-11-20 9 views
0

Ich habe einen Weg gefunden, um zu überprüfen, ob ein Kanal auf Twitch aktiv ist. Ich habe einen Fehler erhalten, "Versuch, Eigenschaft von Nicht-Objekt zu erhalten" für die "return (! Is_null ($ Request-> stream))? TRUE: FALSE;" Linie. Alles scheint eingestellt zu sein. Ich würde mich über Vorschläge/Hilfe freuen.Twitch API Prüfe, ob ein Kanal live ist

<?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

Erstens können Sie nicht verlangen, zu twitch (von ungefähr August) ohne eine 'client_id' in Ihrer Anfrage – Jim

Antwort

0

Verwenden $request mit Klein:

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

statt $Request. Die Twitch-API versteht die Anfrage in Großbuchstaben nicht.

Sie benötigen auch eine Client-ID für Twitch-API-Verbindungen, die Sie erhalten, wenn Sie Ihre Anwendung unter https://www.twitch.tv/settings/connections registrieren.

Verwandte Themen