快速开始
欢迎使用 SteamData Connect API!本指南将帮助您在几分钟内开始使用我们的 API。
前置条件
在开始之前,您需要:
- 一个 SteamData 账号
- 创建一个团队
- 生成 API 密钥
第一步:创建 API 密钥
- 登录到您的 Dashboard
- 选择或创建一个团队
- 进入团队管理页面,点击 "Connect API" 标签
- 点击 "创建密钥" 按钮
- 为密钥设置一个易于识别的名称(如 "生产环境" 或 "测试环境")
- 创建后,立即复制并保存您的 API 密钥(密钥仅显示一次)
重要提示:请妥善保管您的 API 密钥,不要将其提交到代码仓库或公开分享。
第二步:发送您的第一个请求
使用您的 API 密钥,您可以开始调用我们的 API。以下是一个简单的示例:
获取游戏详情
curl -X GET "https://endpoint.steamdata.ai/api/v1/apps/1938090" \
-H "X-API-Key: your_api_key_here"
响应示例
{
"app_id": 1938090,
"name": "Call of Duty®: Black Ops 6",
"type": "game",
"release_date": "2024-10-25",
"publishers": ["Activision"],
"developers": ["Treyarch"],
"categories": ["Multi-player", "Single-player"],
"genres": ["Action", "Adventure"]
}
第三步:身份认证
所有 API 请求都需要在请求头中包含您的 API 密钥:
X-API-Key: your_api_key_here
认证示例
cURL:
curl -H "X-API-Key: your_api_key_here" \
https://endpoint.steamdata.ai/api/v1/apps/1938090
Python:
import requests
headers = {
'X-API-Key': 'your_api_key_here'
}
response = requests.get(
'https://endpoint.steamdata.ai/api/v1/apps/1938090',
headers=headers
)
print(response.json())
JavaScript (Node.js):
const axios = require('axios');
const headers = {
'X-API-Key': 'your_api_key_here'
};
axios.get('https://endpoint.steamdata.ai/api/v1/apps/1938090', { headers })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error:', error);
});
API 配额
每个 API 密钥都有使用配额限制:
- 免费套餐:每月 10,000 次请求
- 标准套餐:每月 100,000 次请求
- 企业套餐:自定义配额
您可以在 Dashboard 的 "Connect API" 页面查看当前的配额使用情况。
错误处理
API 使用标准的 HTTP 状态码来指示请求结果:
| 状态码 | 说明 |
|---|---|
| 200 | 请求成功 |
| 400 | 请求参数错误 |
| 401 | API 密钥无效或未提供 |
| 403 | 权限不足或配额已用尽 |
| 404 | 资源不存在 |
| 429 | 请求过于频繁(速率限制) |
| 500 | 服务器内部错误 |
错误响应示例
{
"error": {
"code": "invalid_api_key",
"message": "The provided API key is invalid",
"status": 401
}
}
速率限制
为了保证服务质量,API 实施了速率限制:
- 每秒最多 10 个请求
- 超出限制时返回 429 状态码
- 请求头中包含速率限制信息:
X-RateLimit-Limit: 速率限制总数X-RateLimit-Remaining: 剩余请求数X-RateLimit-Reset: 限制重置时间戳
语言参数
许多 API 端点支持 language 参数来获取不同语言的数据。我们支持三种格式:
- 标准名称:如
English,Chinese (Simplified),Japanese(推荐) - BCP 47 语言码:如
en-US,zh-CN,ja-JP - Steam API 码:如
english,schinese,japanese
示例:获取简体中文游戏信息
curl -X GET "https://endpoint.steamdata.ai/api/v1/apps/1938090/localized?language=Chinese%20(Simplified)" \
-H "X-API-Key: your_api_key_here"
详细说明: 查看语言参数规范了解完整的语言映射表和使用说明。
下一步
现在您已经了解了基础知识,可以继续探索:
- API 参考文档 - 查看所有可用的 API 端点
- Dashboard 使用指南 - 了解如何管理团队和查看数据分析
- API 测试工具 - 在浏览器中实时测试 API
获取帮助
如果您在使用过程中遇到问题,可以:
- 查看完整的 API 参考文档
- 通过 [email protected] 联系我们
祝您使用愉快!🚀