Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published

Languages