我想知道有没有一种方法,如果用户输入他们的'Steam用户名‘,你就可以找到他们的'SteamID’。我一直在寻找'Steam API‘,但没有找到任何关于这方面的信息。
我的想法是让用户在一个框中输入他们的'Steam Username‘,当他们提交表单时,我可以向一个steam web服务发出一个请求,它会返回该用户的'SteamID’。
我的问题与其他用户有点不同,因为我只想通过输入Steam用户名进行搜索。用户是否拥有CustomURL应该无关紧要,因为当我向“网络服务”发送Steam用户名时,它应该返回一个用户ID。
如果任何人有任何可以帮助我的信息,将不胜感激。
发布于 2015-06-17 05:52:17
Steam API确实不是最好的文档化API。
我以前也做过类似的工作,我发现this page很有帮助:
该页面还包含一个示例请求URL,如下所示:
http://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key=YOU-API_KEY&vanityurl=USER_NAME
发布于 2016-12-13 04:15:28
在写这篇文章的时候,这是不可能的。API中没有用户搜索功能。
作为我自己的应用程序(C#)中的一种变通方法,我模拟了Steam Community search page发出的AJAX请求,并解析了响应HTML。请记住,AJAX请求需要来自页面设置的cookie的会话ID。
https://stackoverflow.com/questions/30878683
复制相似问题