获取 CS:GO 玩家统计数据
Getting CS:GO player stats
如何使用 Steam Web API 获取玩家的统计数据,例如 "Total Kills" 或 "Total Wins"。使用这些功能的一些站点包括 http://csgo-stats.com and http://csgo-stats.net。我尝试使用 http://api.steampowered.com/ISteamUserStats/GetGlobalStatsForGame/v0001/?format=xml&appid=730&count=1&name[0]=total_wins
但没有成功。此类统计数据的文档在哪里?
我相信您为此使用了错误的 API 终点。请改用 GetUserStatsForGame
终点。
您的通话将如下所示:
http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=<<KEY>>&steamid=<<PROFILEID>>
您将 <<KEY>>
替换为您的 API 密钥,将 <<PROFILEID>>
替换为您感兴趣的用户的个人资料 ID(不是 SteamID)。此值是相同的当您 sign in 通过 Valve 的 OpenID 传递给您时。
这将 return 类似于这样的结果:
{
"playerstats": {
"steamID": "7656-EDITED-OUT",
"gameName": "ValveTestApp260",
"stats": [
{
"name": "total_kills",
"value": 110527
},
{
"name": "total_deaths",
"value": 95930
},
{
"name": "total_time_played",
"value": 5784386
},
{
"name": "total_planted_bombs",
"value": 2726
},
{
"name": "total_defused_bombs",
"value": 594
},
{
"name": "total_wins",
"value": 26937
},
...
]
}
}
您可以看到您需要遍历 ['playerstats']['stats']
元素并查看每个元素的 name
属性以找到您要查找的统计数据。
如何使用 Steam Web API 获取玩家的统计数据,例如 "Total Kills" 或 "Total Wins"。使用这些功能的一些站点包括 http://csgo-stats.com and http://csgo-stats.net。我尝试使用 http://api.steampowered.com/ISteamUserStats/GetGlobalStatsForGame/v0001/?format=xml&appid=730&count=1&name[0]=total_wins
但没有成功。此类统计数据的文档在哪里?
我相信您为此使用了错误的 API 终点。请改用 GetUserStatsForGame
终点。
您的通话将如下所示:
http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=<<KEY>>&steamid=<<PROFILEID>>
您将 <<KEY>>
替换为您的 API 密钥,将 <<PROFILEID>>
替换为您感兴趣的用户的个人资料 ID(不是 SteamID)。此值是相同的当您 sign in 通过 Valve 的 OpenID 传递给您时。
这将 return 类似于这样的结果:
{
"playerstats": {
"steamID": "7656-EDITED-OUT",
"gameName": "ValveTestApp260",
"stats": [
{
"name": "total_kills",
"value": 110527
},
{
"name": "total_deaths",
"value": 95930
},
{
"name": "total_time_played",
"value": 5784386
},
{
"name": "total_planted_bombs",
"value": 2726
},
{
"name": "total_defused_bombs",
"value": 594
},
{
"name": "total_wins",
"value": 26937
},
...
]
}
}
您可以看到您需要遍历 ['playerstats']['stats']
元素并查看每个元素的 name
属性以找到您要查找的统计数据。