[PHP] Ottenere informazioni sul gioco con le API Web di Steam.


Ho esaminato l’API web di Steam per curiosità, quindi scriverò il codice che ho esaminato in quell’occasione.

Esiste un’api per ottenere informazioni sui giochi pubblicati sul lato di Steam e sono riuscito a ottenere il titolo del gioco che ho specificato con una descrizione abbastanza semplice.

Mi chiedo se sia possibile creare una sorta di sito web basato su questo tipo di informazioni (…).

.
<?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'];

? >

Inserite il numero del titolo del gioco nella variabile appid. Potete trovare il numero guardando l’url della pagina del negozio del gioco su Steam.

Questa API consente di ottenere informazioni solo per un titolo di gioco (probabilmente), quindi è scomodo.