SimpleSteamWebApiでゲーミングプラットフォームSteamを2倍たのしもう!
始めまして、照屋と申します。
「プログラミングたのしい!」を共有するための場としてブログを開設致しました。
唐突ですがゲーマーが集まるコミュニティ、Steam Communityの情報を集めて何かに利用しようと思ったことはありませんか?
ありませんか?
例えばアップデート情報をウォッチしたいなど、ありませんか?
そんなあなたに私が作ったC#のライブラリ、Simple Steam Web Api (Nuget)がオススメです。
これを使えば簡単にSteam Communityの情報を取得できます。
パッケージをインストールして、少しコーディングするだけ!
PM> Install-Package SimpleSteamWebApi
「ENTER_YOUR_API_KEY_HERE」とありますが、このAPIはキーをいれなくても動くので記載のままで問題ありません。
Team Fortress 2, Counter-Strike: Source, Day of Defeat: Source and Half-Life 2: Deathmatch Updates Released
Team Fortress 2 Update Released
Steam Web API Document (Steam Community)
http://steamcommunity.com/dev
NuGet SimpleSteamWebApi
https://www.nuget.org/packages/SimpleSteamWebApi/
ニュースの取得だけでなく、非常にたくさんのAPIがあるのでいずれ紹介します。
執筆時点でSteam Web APIに記載されているAPIの全てをSimpleSteamWebApiで利用することができますので、是非試してみてください!
では
「プログラミングたのしい!」を共有するための場としてブログを開設致しました。
唐突ですがゲーマーが集まるコミュニティ、Steam Communityの情報を集めて何かに利用しようと思ったことはありませんか?
ありませんか?
例えばアップデート情報をウォッチしたいなど、ありませんか?
そんなあなたに私が作ったC#のライブラリ、Simple Steam Web Api (Nuget)がオススメです。
これを使えば簡単にSteam Communityの情報を取得できます。
パッケージをインストールして、少しコーディングするだけ!
動作環境
- Visual Studio 2013
- .NET 4.5
サンプル
- 新規コンソールアプリケーションプロジェクトを作成
- パッケージインストール (NuGet)
- ニュース一覧を表示するコードを書く
パッケージインストール (NuGet)
パッケージマネージャーコンソールに入力:PM> Install-Package SimpleSteamWebApi
コーディング
Program.csに下のように記載し実行するとTeam Fortress 2 (AppID=440)のニュースが取得できているはずです。「ENTER_YOUR_API_KEY_HERE」とありますが、このAPIはキーをいれなくても動くので記載のままで問題ありません。
Program.cs
using SteamWebApi;
using System;
using System.Threading.Tasks;
namespace SimpleSteamWebApiApp1
{
class Program
{
static void Main(string[] args)
{
Run().Wait();
Console.WriteLine("Press any key to exit");
Console.ReadLine();
}
static async Task Run()
{
string api_key = "ENTER_YOUR_API_KEY_HERE";
var client = new WebApiClient(api_key);
int app_id = 440; //App ID 440 is Team Fortress 2
var result = await client.GetNewsForAppAsync(app_id);
foreach (var item in result)
{
Console.WriteLine(item.Title);
}
}
}
}
結果
Team Fortress 2, Counter-Strike: Source, Day of Defeat: Source and Half-Life 2: Deathmatch Updates ReleasedTeam Fortress 2, Counter-Strike: Source, Day of Defeat: Source and Half-Life 2: Deathmatch Updates Released
Team Fortress 2 Update Released
リソース
Steam Web API (Valve Developer Community) https://developer.valvesoftware.com/wiki/Steam_Web_APISteam Web API Document (Steam Community)
http://steamcommunity.com/dev
NuGet SimpleSteamWebApi
https://www.nuget.org/packages/SimpleSteamWebApi/
ニュースの取得だけでなく、非常にたくさんのAPIがあるのでいずれ紹介します。
執筆時点でSteam Web APIに記載されているAPIの全てをSimpleSteamWebApiで利用することができますので、是非試してみてください!
では
コメント
コメントを投稿