[PHP] Obteniendo información del juego con la API Web de Steam.


He mirado en el steam web api por curiosidad antes, así que voy a escribir el código que miré en ese momento.

Hay una api para obtener información del juego publicado en el lado de vapor, y yo era capaz de obtener el título del juego que he especificado con una descripción de código bastante simple.

Me pregunto si sería posible crear algún tipo de sitio web basado en este tipo de información (…).

.
<?php
// Put the game title number here
$appid = 0;

// Get basic game information
$appUrl = "https://store.steampowered.com/api/appdetails?appids={$appid}&amp;cc=JP&amp;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'];

? >

Pon el número del título del juego en la variable appid. Puedes encontrar el número mirando la url de la página de la tienda del juego en steam.

Esta api sólo te permite obtener información para un título de juego (probablemente), por lo que es un inconveniente.