9

ユーザーの SteamID をニックネームで取得することはできますか? Steam API ドキュメントで解決策が見つかりませんでした。私が見つけた唯一のものは、http://dev.dota2.comの古い投稿です。

これを使用して、GetMatchHistory の player_name オプションを使用して Dota2 API を直接検索できます。その後、リストで 32 ビット ID を見つけて、それを 64 ビット ID に変換できます。

しかし、現在、関数にはパラメーターGetMatchHistoryがありません。player_name今では必要account_idです。

では、http://dotabuff.com/search? q=Dendiのような Web サイトはどのようにしてこの情報を取得しているのでしょうか?

4

6 に答える 6

-9

Steam Web API からこれを読んだことがありますか?

https://developer.valvesoftware.com/wiki/Steam_Web_API#GetPlayerSummaries_.28v0002.29

Steam プロファイル URL を使用してユーザーの Steam ID を返す例と、その他の情報を収集するためのその他の引数もいくつかあります。

そこから少し下を読むと、「Steamユーザーのフレンドリストを返す

URL の例: http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&steamid=76561197960435530&relationship=friend "

  • プロファイルが公開されている場合は、Steam ID など、返されるプロファイル情報の引数を追加できます。
于 2013-10-08T12:42:34.817 に答える