【问题标题】:How to search Steam game API JSON output?如何搜索 Steam 游戏 API JSON 输出?
【发布时间】:2020-04-03 23:59:49
【问题描述】:

我正在使用以下 API:

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

https://store.steampowered.com/api/appdetails?appids=GAMEID (gameid 示例:“730” - 反击)

我对这两个的目标是在它们中搜索数据。例如,我希望第一个 API 根据其 ID 为我提供游戏名称,第二个 API 为我提供有关游戏的特定信息,例如它是否有交易卡(API 中的 id:29)。

我尝试了一些东西,但我有点迷失了,因为我不太了解 JSON,所以我非常感谢一些帮助。
我对 PHP 和 JS 解决方案持开放态度。

【问题讨论】:

    标签: javascript php steam steam-web-api


    【解决方案1】:

    在 PHP 中,您可以使用 json_decode() 函数将 JSON 数据转换为数组。您可以像访问经典数组一样访问这些值:

    $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)
    

    【讨论】:

    • 感谢您的回答,它对我帮助很大。但是我意识到我还需要在客户端实现此功能。你会碰巧知道如何在 JS 中复制它吗?
    猜你喜欢
    • 1970-01-01
    • 2018-03-02
    • 2018-02-11
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 2021-11-29
    相关资源
    最近更新 更多