[PHP] 使用 Steam Web API 取得遊戲資訊。
我之前出於好奇研究過 steam web api,所以我打算寫下當時研究過的程式碼。
有一個 api 可以取得在 steam 端公佈的遊戲資訊,而我只需要相當簡單的程式碼描述,就可以取得我指定的遊戲名稱。
我想知道是否可以根據這類資訊建立某種網站(……)。
<?php // 將遊戲標題號碼放在這裡 $appid = 0; // 取得基本遊戲資訊 $appUrl = "https://store.steampowered.com/api/appdetails?appids={$appid}&cc=JP&l=japanese";. // 初始化 cURL 會話 $ch = curl_init();. // 設定 cURL 選項 curl_setopt($ch, CURLOPT_URL, $appUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); // 執行請求 $response = curl_exec($ch); // 關閉cURL會話 curl_close($ch); // 將 json 資料轉換成關聯陣列 $appData = json_decode($response,true); // 如果沒有資料,離開 if (!$appData || !$appData[$appid]['success']) { die("Failed to retrieve game information."); } // 將遊戲資訊指定給變數。 $info = $appData[$appid]['data']; // 顯示遊戲名稱 echo $info['name']; ?>
將遊戲標題的編號放入 appid 變數中。您可以從 steam 上遊戲商店頁面的網址找到該編號。
此 api 只允許您取得一個遊戲標題(可能)的資訊,所以很不方便。