2015-06-16 101 views
0

我想知道是否有一種方法,如果用戶輸入他們的'Steam用戶名',然後您可以找到他們的'SteamID'。我一直在尋找所有的'蒸汽API',並沒有找到任何有關這方面的信息。通過傳遞Steam從Steam API檢索SteamID用戶名

我的想法是讓用戶在一個盒子裏輸入他們的'Steam用戶名',當他們提交表單時,我可以向蒸汽網絡服務發出請求,並將該用戶的'SteamID'返還給我。

我的問題比其他用戶有所不同,因爲我只是想通過輸入Steam用戶名進行搜索。不管用戶是否獲得了CustomURL,都不要緊,因爲當我將Steam用戶名發送到「Web Service」時,它應該返回一個用戶ID。

如果有人有任何可以幫助我的信息,將不勝感激。

+0

可能重複[獲取steamID的用戶暱稱](http://stackoverflow.com/questions/19247887/get-steamid-by-user-nickname) – showdev

+0

顯然不是解決您的具體問題,但確切地說你是什麼這裏描述的已經存在:http://steamidfinder.com/ – DBS

+0

@DBS本網站不允許使用Steam用戶名來搜索該ID? – user3091919

回答

0

Steam API確實不是最好記錄的API。

我以前做過類似的任務,我發現this page有所幫助:

該頁面還包括一​​個例子請求的URL,它看起來像這樣:

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

感謝您回覆我。當我得到您發佈的URL時,添加我的API密鑰並輸入我的Steam用戶名,我收到此消息。 { \t 「迴應」:{ \t \t 「成功」:42, \t \t 「消息」: 「不匹配」 \t} } – user3091919

+0

是的,這個地址將僅用於自定義配置文件的URL工作(vanityurl )而不是實際的登錄名稱。 – DBS

0

在寫的時候,這是不是可能。 API中沒有用戶搜索功能。

作爲我自己的應用程序(C#)中的解決方法,我模擬了由Steam Community search page所做的AJAX請求並分析了響應HTML。請記住,AJAX請求需要來自頁面設置的Cookie的會話ID。