Hallo,
Ich habe eine Custombox (Sidebar) erstellt mit dem Plugin von mobahner.
In dieser Box wird angezeigt wenn ich auf Twitch Streame.
Manchmal macht die API von Twitch jedoch macken und kann nicht richtig aufgerufen werden, dies erzeugt dann im Forum fehlermeldungen ('failed to open stream')
Wie kann ich das hier vielleicht vermeiden dass wenn nicht erreichbar kein Fehler ausgespuckt wird?
Der Code funktioniert ansich sehr gut nur manchmal baut die APi dann misst.
PHP
<?php
namespace wcf\page;
use wcf\system\WCF;
$channelName = "XXX";
$clientId = 'XXX'; // Register your application and get a client ID at http://www.twitch.tv/settings?section=applications
$json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/'.strtolower($channelName00).'?client_id='.$clientId00), true);
if ($json_array['stream'] != NULL) {
$channelTitle = $json_array00['stream']['channel']['display_name'];
$streamTitle = $json_array00['stream']['channel']['status'];
$currentGame = $json_array00['stream']['channel']['game'];
echo '<a href="http://www.twitch.tv/XXX" target="_blank"><img src="https://XXX.de/images/stream_online.png" class ="streamFlash" style="margin-left:-5px;"></a><br><br>';
echo '<strong>Spiel:</strong> '.$currentGame.' <br>';
echo '<strong>Titel:</strong> '.$streamTitle.' ';
}else{
echo '<a href="http://www.twitch.tv/XXX" target="_blank"><img src="https://XXX.de/images/stream_offline.png" style="margin-left:-5px;"></a>';
}
// Ende eigener Content
Display More