8

SteamBot を作成したり、Steam インベントリのギフトをキーなどと交換したりする方法を探していました。

問題はSteamインベントリにあります....私が知る限り、まだ公式のAPIを持っていないので、dota 2やtf2のようにそれを行うことはできません!

私が得た最も近いものは、「不運」の代わりにユーザーのユーザー名でこのようなリンクを使用することでした

http://steamcommunity.com/id/unluckyped/inventory/json/753/1

しかし2大問題!1 つ目は、詳細がよくわかりません。2 つ目は、最も重要なことです。蒸気全体が持っているものではありません!

つまり、何時間ものコーディングの後、私のボットは自動的に私が提供したゲームの名前を取得し、価格を設定すると動作しますが、提供された場合でも、私が持っているもののリストしかありません。それが認識しない何か新しいもの。場合を除き !私も作るので業者の在庫もチェックしてくれます!

しかし、すべてのリストを取得する簡単な方法はありませんか?

tf2outpost dota2outpost dota2league baazar.tf や dispencer.tf のようなサイトには、Steam インベントリ内のすべてのアイテムを表示できるものがありますか?

Tnx たくさんの人 :D 私が答えを見つけられることを願っています :D

編集 :

質問のどの部分に乗るべきかわかりません。

要約すると、私が欲しいのは:

Steam のインベントリを取得する方法 スキーマの完全なリスト ? 私が使用するときのように:

 http://api.steampowered.com/IEconItems_[AppID]/GetSchema/v0001/?key=[APIKey]

この URL は Dota 2 / TF2 などのゲームでは機能しますが、Steam インベントリでは機能しません。

どうすれば Steam インベントリを取得できますか?

方法がない場合、前に言ったようなサイトはどうですか?

Tnx 再び。

4

1 に答える 1

4

以前の質問をチェックしていたところ、この質問がほぼ 2.5k ビューを獲得していることに気付きました! だから私はそれを理解したので、他の人がそれを使用できるように自分で答えるべきだと思いました。

私の記憶が正しければ、当時私が欲しかったのは次の URL だけでした。

http://api.steampowered.com/ISteamApps/GetAppList/v0001/

API キーも必要ありません。すべての Steam インベントリ アイテムを含む、最大 16,000 個の AppID のリストが表示されます。

このリンクと上記の質問で指定したリンクは、すべてのアイテムのリストを取得するために機能します。

JSON を、この JSON 文字列用に簡単に作成できるクラスに逆シリアル化するだけで、ゲームやアイテムのリストで好きなことを行うことができます。

Newtonsoft.Jsonもリソースに追加することをお勧めします。

于 2015-03-13T14:16:27.083 に答える