You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Steam Web API返回数据?调用GetUserStatsForGame接口遇500错误

调用Steam GetUserStatsForGame接口返回500错误排查

问题描述

调用Steam API的GetUserStatsForGame接口获取游戏(appid=252490)玩家统计数据时,返回<Response [500]>错误,代码如下:

import requests
key = ''
steamid = ''
r = requests.get(f'http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v2/?appid=252490&key={key}&steamid={(steamid)}')
data = r.json()
print(data)

可能的原因及解决办法

  • API密钥或SteamID未正确配置
    代码里key和steamid都是空字符串,这是核心问题。要填入有效的Steam Web API密钥(从Steam开发者平台获取),以及目标玩家的64位SteamID,确保两者格式正确、权限有效。
  • 协议兼容性问题
    把请求URL的http改成https,Steam API优先支持HTTPS协议,HTTP请求可能触发服务端内部错误。
  • 玩家权限或游戏拥有状态问题
    目标玩家必须拥有该游戏并至少启动过一次,否则API拿不到统计数据。同时要确认玩家没设置隐私权限限制第三方访问其游戏数据,可先通过GetPlayerSummaries接口验证玩家数据是否能访问。
  • 服务端临时故障
    500错误也可能是Steam API服务端临时出问题,隔几分钟重试就行,或者确认Steam服务状态是否正常。
  • 参数格式错误
    确保steamid是纯数字的64位ID,没有多余字符;appid=252490对应《Rust》,确认目标游戏ID没错。

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 19:56:07