我正在使用Steam Web API进行服务 现在我使用 http://steamcommunity.com/profiles/STEAMID/inventory/json/570/2 来获取用户项目 但是这种方法不支持项目顺序 如何获得http://dota2lounge.com之类的内容?
答案 0 :(得分:5)
您发布的网址不是网络API的一部分。您想使用GetPlayerItems。
您的通话将如下所示:http://api.steampowered.com/IEconItems_570/GetPlayerItems/v0001/?key=<YOURAPIKEY>&steamid=<STEAMID>
你会得到这样的结果
{
"result": {
"status": 1,
"num_backpack_slots": 120,
"items": [
{
"id": 692517120,
"original_id": 692517120,
"defindex": 5039,
"level": 1,
"quality": 4,
"inventory": 2147483976,
"quantity": 1,
"flag_cannot_trade": true,
"flag_cannot_craft": true,
"attributes": [
{
"defindex": 153,
"value": 1065353216,
"float_value": 1
},
{
"defindex": 415,
"value": 1,
"float_value": 1.4012984643248171e-045
}
]
},
{
"id": 947483208,
"original_id": 947483208,
"defindex": 4700,
"level": 1,
"quality": 4,
"inventory": 2147484031,
"quantity": 1
},
]
}
}
result['items']
是按顺序排列的字典数组。您将需要遍历这些以获取更多数据