[PHP] Abrufen von Spielinformationen mit der Steam Web API.
Ich habe mir die Steam-Web-Api aus Neugier schon einmal angesehen, also werde ich den Code schreiben, den ich mir damals angesehen habe.
Es gibt eine API für das Erhalten von Spielinformationen auf der Steam-Seite veröffentlicht, und ich war in der Lage, den Titel des Spiels zu erhalten, die ich mit einem ziemlich einfachen Code Beschreibung angegeben.
Ich frage mich, ob es möglich wäre, eine Art Website zu erstellen, die auf dieser Art von Informationen basiert (…).
. <?php // Put the game title number here $appid = 0; // Get basic game information $appUrl = "https://store.steampowered.com/api/appdetails?appids={$appid}&cc=JP&l=japanese"; // Initialize cURL session $ch = curl_init(); // set cURL options curl_setopt($ch, CURLOPT_URL, $appUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Execute the request $response = curl_exec($ch); // close cURL session curl_close($ch); // Convert json data to an associative array $appData = json_decode($response, true); // if no data, exit if (! $appData || ! $appData[$appid]['success']) { die("Failed to retrieve game information. "); } // Assign game information to a variable $info = $appData[$appid]['data']; // display game title echo $info['name']; ? >
Geben Sie die Nummer des Spieltitels in die Variable appid ein. Du kannst die Nummer herausfinden, indem du dir die URL der Store-Seite des Spiels auf Steam ansiehst.
Mit dieser API können Sie nur Informationen für einen Spieletitel abrufen (wahrscheinlich), daher ist dies unbequem.