【发布时间】:2013-06-28 23:25:46
【问题描述】:
是否有获取用户 Steam 交易卡的 API?
我对 Steam 不是很熟悉,但它似乎不在此页面上。
https://developer.valvesoftware.com/wiki/Steam_Web_API#GetPlayerSummaries_.28v0001.29
还有一个成就 API 可以让我获得交易卡信息吗?
【问题讨论】:
标签: steam-web-api
是否有获取用户 Steam 交易卡的 API?
我对 Steam 不是很熟悉,但它似乎不在此页面上。
https://developer.valvesoftware.com/wiki/Steam_Web_API#GetPlayerSummaries_.28v0001.29
还有一个成就 API 可以让我获得交易卡信息吗?
【问题讨论】:
标签: steam-web-api
还没有交易卡的 API。但是,您仍然可以找到它们。不过,它确实取决于用户的隐私设置。我在this question 上进行了更详细的介绍,相信它会对您有所帮助。
可以使用以下格式通过GetPlayerAchievements API 调用获取成就:
http://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v0001/?appid=<APPID>&key=<APIKEY>&steamid=<PROFILEID>l=<LANG>
APPID 是成就关联的应用 ID(例如,军团要塞 2 是 440)
APIKEY 是 Valve 分配给您的 API 密钥
PROFILEID是你在steam上注册时给你的64位玩家ID
LANG 是您希望返回描述的语言(此参数是可选的,不包括它会从结果中删除 name 和 description 字段)。 en 是英文版。
响应中列出了游戏中的所有成就。
{
"apiname": "TF_MVM_PYRO_BOMB_RESET",
"achieved": 0,
"name": "Hard Reset",
"description": "As a Pyro, reset the bomb 3 times in a single wave."
},
{
"apiname": "TF_MVM_ENGINEER_ESCAPE_SENTRY_BUSTER",
"achieved": 1,
"name": "Real Steal",
"description": "As an Engineer, escape with your sentry as a sentry buster is about to detonate."
},
【讨论】: