Steam成就详情
查询Steam游戏的成就详情列表,包括成就显示名、描述、图标、是否隐藏成就。与成就达成率接口配合使用。
GET
https://api.tinyaii.cn/v1/steam/achievement-list
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| appid | integer | 必填 | Steam游戏ID(如 550=求生之路2) | — |
返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
| data.appid | integer | Steam游戏ID |
| data.game_name | string | 游戏名称 |
| data.count | integer | 成就总数 |
| data.achievements[].name | string | 成就内部名称 |
| data.achievements[].display_name | string | 成就显示名(用户可见的名称) |
| data.achievements[].description | string | 成就描述(隐藏成就不返回描述) |
| data.achievements[].icon | string | 成就图标URL(解锁状态) |
| data.achievements[].icon_gray | string | 成就图标URL(未解锁状态) |
| data.achievements[].hidden | boolean | 是否为隐藏成就 |
返回示例
{
"code": 200,
"data": {
"appid": 550,
"game_name": "",
"count": 101,
"achievements": [
{
"name": "ACH_HONK_A_CLOWNS_NOSE",
"display_name": "CL0WND",
"description": "Honk the noses of 10 Clowns.",
"icon": "https://steamcdn-a.akamaihd.net/...",
"icon_gray": "https://steamcdn-a.akamaihd.net/...",
"hidden": false
}
]
},
"message": "success"
}
调用示例
curl "https://api.tinyaii.cn/v1/steam/achievement-list?appid=1" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch("https://api.tinyaii.cn/v1/steam/achievement-list?appid=1", {
headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
console.log(await res.json());import requests
resp = requests.get(
"https://api.tinyaii.cn/v1/steam/achievement-list",
params={"appid": "1"},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=10,
)
print(resp.json())把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。