1

我正在尝试找到一种解决方案,用于从 Steam 获取 Counter Strike GO 的用户统计信息。我找到了从 Steam API 获取用户统计信息的最佳解决方案,但我找不到从哪里获取最后的用户比赛,我可以获取全局数据,我可以获取最后一场比赛的一些信息,而且非常详细。

这是获取 CS:GO 用户详细信息的端点(csgo 的 appid 为 730): https://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v2/?key= &steamid=<steam_id>&appid=730

这是我得到的回应:https ://justpaste.it/84bbm

我想获得像 leetify 这样的数据,但我找不到他们如何获得最后一场比赛和该比赛的数据。有任何想法吗?

4

1 回答 1

0

您无法通过这种方式获取用户的最后一条消息

1-您必须获取用户 Steam ID,最简单的方法是实现“使用 Steam 登录”,它会返回您的用户信息,这是一个实现“使用 Steam 登录”的仓库

https://github.com/EhsanParsania/Steam-Auth

2-您必须从用户那里获得游戏验证码,它允许您访问用户的比赛历史

3-您必须使用我说的参数发送这样的请求

https://api.steampowered.com/ICSGOPlayers_730/GetNextMatchSharingCode/v1?key=XXX&steamid=765XXX&steamidkey=AAAA-AAAA-AAAA&knowncode=CSGO-ZT42K-Jxxxx-Kxxxx-5xxxx-Oixxx

资源 :

https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Access_Match_History

** csgostat.gg 已经完成了,你可以看看它是如何实现的。

于 2022-01-11T07:53:41.843 回答