2017-03-10 2 views
0

Hallo, ich arbeite gerade an einer privaten Webseite zum Spaß. Ich rufe an, um einen JSON von der Steam API zu bekommen, damit ich den Avatar eines Benutzers bekommen kann. Hier ist mein Code.Steam-API-Aufruf konnte den Stream nicht öffnen

function getSteamImage() { 
    $key = "XXXXXXXXXXXXXXXXXXXXXXXXXXX"; 
    $json = file_get_contents('http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=$key&steamids=76561197960435530'); 
    $json_array = json_decode($json,true); 
    $image = $json_array["response"]["players"]["avatar"]; 
    return $image; 
} 

<li><img src="<?= getSteamImage() ?>"></li> 

Aber jetzt im diesen Fehler:

file_get_contents(http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=XXXXXXXXXXXXXXXX&steamids=76561197960435530): failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

BTW die Dampftaste ich hier verwendet wird, ist nicht das, was ich im Skript bin!

Antwort

0

Das Problem gefunden, aber es ist nicht wirklich meine Schuld.

//Instead of this 
$json_array["response"]["players"]["avatar"]; 

//It has to be this 
$json_array["response"]["players"][0]["avatar"]; 

In Spieler gibt es einen array mit Index 0

Verwandte Themen