【问题标题】:using steam API to get users inventory items使用 Steam API 获取用户库存物品
【发布时间】:2016-03-27 20:47:05
【问题描述】:

我一直在开发一个网站,目前我正在尝试拉动 Steam 用户的项目并显示在网页上。我对这种东西很陌生 这是我到目前为止的代码:

http://pastebin.com/gHAv4Azb

这里是 JSon 的链接: http://steamcommunity.com/profiles/76561198073134556/inventory/json/730/2

任何帮助都将不胜感激!

【问题讨论】:

  • 您能具体告诉我们您遇到的问题吗?从您上面链接的代码来看,您正在尝试显示每个项目的名称。名称显示不正确吗?

标签: php json api steam


【解决方案1】:

您可以将此语句 foreach($myarrayGetInv['result'][$item['classid']] as $item_A) 更改为 foreach($myarrayGetInv['result'] as $classid => $item_A) 并在此循环内添加条件 if($classid == $item['classid']) echo $item_A['name'];

您请求的结构如下所示:

"result": {
    "item (classid)": {
        "attribute_name": "attribute_value"
        ...
    }
}

前一条语句将遍历每个名​​称/值对。而后者将遍历每个项目,使您能够按照您的意图访问名称$item['name']

当您通过在变量前加上@ 来抑制错误时,很难调试。

【讨论】:

    猜你喜欢
    • 2015-02-12
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 2014-11-04
    • 2015-07-01
    • 1970-01-01
    • 2015-01-23
    • 2020-07-10
    相关资源
    最近更新 更多