Steam交易卡API或成就API

时间:2013-07-01 18:31:17

标签: steam-web-api

是否有API来获取用户的Steam交易卡?

我对蒸汽不是很熟悉,但它似乎不在此页面上。

https://developer.valvesoftware.com/wiki/Steam_Web_API#GetPlayerSummaries_.28v0001.29

有一个成就API会让我获得交易卡信息吗?

1 个答案:

答案 0 :(得分:5)

目前还没有交易卡的API。但是,您仍然可以找到它们。但它确实取决于用户的隐私设置。我在this question上详细了解并相信它会帮助你。

可以使用以下格式通过GetPlayerAchievements API调用获取成就:

http://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v0001/?appid=<APPID>&key=<APIKEY>&steamid=<PROFILEID>l=<LANG>

APPID是与成就相关联的应用程序ID(即Team Fortress 2为440) APIKEY是为您分配的API密钥 PROFILEID是您注册Steam时提供给您的64位玩家ID LANG是您希望返回描述的语言(此参数是可选的,不包括它会从结果中删除namedescription字段。 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."
},