【问题标题】:Steam API - list all games based on TAGSteam API - 根据 TAG 列出所有游戏
【发布时间】:2019-07-28 08:57:18
【问题描述】:

我也在谷歌上搜索过 StackOverflow(只找到这个:Steam API all games

我想要实现的是列出 Steam 商店中满足以下条件的所有可用游戏: - 包括标签:TPP - 将是一种类型:游戏(不是插件/配乐等)

如何进行呢?我没有线索。在 github 上搜索,但只有一些类可以检索特定的用户数据库。

当前代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title></title>
</head>
<body>

<?php

$url = 'http://api.steampowered.com/ISteamApps/GetAppList/v0002/?key=XXXXXX?tags=1697&os=win&category1=998%2C996&format=json'; // path to your JSON file
$data = file_get_contents($url); // put the contents of the file into a variable
$characters = json_decode($data); // decode the JSON feed

echo $characters[0]->name;

var_dump($data);
var_dump($characters);

?>

<table>
    <tbody>
        <tr>
            <th>Name</th>
        </tr>
        <?php foreach ($characters as $character) : ?>
        <tr>
            <td> <?php echo $character->name; ?> </td>
        </tr>
        <?php endforeach; ?>
    </tbody>
</table>

</body>
</html>

【问题讨论】:

  • 请编辑您的问题以包含var_dump($data);var_dump($characters); 的输出,以便进行调试以查看您得到的结果。当您打开 API URL 时,您会注意到 JSON 中有一个 applist 条目,您没有在代码中读取。
  • 经过更改测试。 var_Dump 什么也没显示。从字面上看,页面是空白的。老实说,不知道如何解决 applist 的问题。
  • 当你没有得到任何输出时(var_dump() 总是产生一些输出),你必须检查stackoverflow.com/questions/1475297/phps-white-screen-of-death 看不到的错误消息。

标签: steam-web-api


【解决方案1】:

此 API http://api.steampowered.com/ISteamApps/GetAppList/v0002/ 不包含 Steam 标签。

您必须通过您链接的答案中提到的应用详细信息调用来检查每个应用。在此调用中,您还可以对应用类型进行排序。您正在寻找应用类型“游戏”。

一旦您拥有所有应用程序及其应用程序详细信息的完整数据库,您就可以按照您指定的方式对其进行排序。

据我所知,除了这两个调用或直接从 Steam 商店页面获取标签之外,没有其他方法。

【讨论】:

    猜你喜欢
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2018-02-11
    • 2015-01-20
    相关资源
    最近更新 更多