通过传递Steam用户名从Steam API检索SteamID

时间:2015-06-16 21:36:56

标签: php steam steam-web-api

我想知道是否有一种方法,如果用户输入他们的“Steam用户名”,您就可以找到他们的“SteamID”。我一直在查看“Steam API”并且没有找到关于此的信息。

我的想法是让用户将他们的“Steam用户名”输入到一个框中,当他们提交表单时,我可以向Steam网络服务发出请求,该服务会将该用户的“SteamID”返回给我。 / p>

我的问题与其他用户不同,因为我只想通过输入Steam用户名进行搜索。用户是否有CustomURL并不重要,因为当我将Steam用户名发送到'Web服务'时,它应该返回用户ID。

如果有人有任何可以帮助我的信息,我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

Steam API确实不是最好的文档API。

之前我做过类似的任务,我发现this page很有帮助:

该页面还包含一个示例请求URL,如下所示:

http://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key=YOU-API_KEY&vanityurl=USER_NAME

答案 1 :(得分:0)

在撰写本文时,这是不可能的。 API中没有用户搜索功能。

作为我自己的应用程序(C#)中的变通方法,我模拟了Steam Community search page发出的AJAX请求并解析了响应HTML。请记住,AJAX请求需要来自页面设置的cookie的会话ID。