Skip to content

Ry0xi/fetch-data-from-steam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fetch-data-from-steam

目的

Rustの学習の一環として、外部APIにリクエストを送信し、レスポンスの値を使った処理を行うコードを書くことにしました。

今回は Steam Web API を用いて、Steamのユーザー情報、フレンド情報、ゲーム情報などを取得し、それらのデータを表示するCLIアプリケーションを作成します。

実行方法

以下を実行する。

STEAM_API_KEY=${my_api_key} STEAM_USER_ID=${my_user_id} cargo run

デバッグ情報の確認

  • ログ出力はenv_loggerクレートを利用しています
  • アプリケーション実行時に、RUST_LOG=debugを環境変数に設定するとデバッグログをCLIに出力できます

Steam Web API

https://steamcommunity.com/dev

利用にはAPIキーの作成が必要

APIキーはこちらのページから作成します。

https://steamcommunity.com/dev/apikey

APIキーの作成には、Steamガードモバイル認証の設定と ドメイン名の設定が必要です。

ユーザー情報の取得

GetPlayerSummaries (v0002) を使用します。

フレンドリストの取得

GetFriendList (v0001) を使用します。

所持しているゲーム情報の取得

GetOwnedGames (v0001) を使用します。

About

RustでSteam Web APIからSteamのデータを取得するアプリケーション

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages