Как искать выход Steam игры API JSON? - PullRequest
0 голосов
/ 04 апреля 2020

Я работаю со следующими API:

http://api.steampowered.com/ISteamApps/GetAppList/v0002/?format=json

https://store.steampowered.com/api/appdetails?appids=GAMEID (пример игры: "730" - встречный удар )

Моя цель с обоими из них состоит в том, чтобы искать их данные. Например, я хочу, чтобы первый API давал мне название игры на основе его идентификатора, а второй - конкретную c информацию об игре, например, если в ней есть торговые карты (id: 29 в API).

Я попробовал несколько вещей, но я немного растерялся из-за этого, я действительно не понимаю JSON, поэтому я был бы очень признателен за помощь.
Я открыт для решений PHP и JS.

1 Ответ

0 голосов
/ 04 апреля 2020

IN PHP, вы можете использовать функцию json_decode() для преобразования JSON данных в массив. Вы можете получить доступ к значениям, как и для массива classi c:

$appID = 730 ;
$url = 'https://store.steampowered.com/api/appdetails?appids=' . $appID ;

$content = file_get_contents($url) ; // retrieve the JSON data string from the website
$data = json_decode($content, true); // convert the JSON string into PHP array 

echo $data[$appID]['data']['name'] ; // Counter-Strike: Global Offensive
var_dump($data[$appID]['data']['is_free']); // bool(true)
...