3

Steam API を使用して、 Steam (753) またはCsGo (730) の完全なバックパック/インベントリを取得することは可能ですか?

Dota2 (570) TF2 (440)の完全なバックパック/インベントリを取得する API を見つけました

API は次のとおりです。

URL : http://api.steampowered.com/IEconItems_ /GetSchema/v0001/?key={api_key}

steam または csgo appid を入れると、この API は「NOT FOUND」を返します。さらに、これに関する多くの API を検索しましたが、すべてのアイテムを取得するのに役立つ API が見つかりませんでした。

これに関して、特定のユーザーの CSGO バックパックを提供する多くの API を見つけました。

これが 1 つの API です。

URL : http://api.steampowered.com/IEconItems_730/GetPlayerItems/v0001/?key= {api_key}&SteamID={steam_id64}

この API から、steam (753) 以外のすべての Steam ユーザーのバックパックを取得できます。これに関する多くの API も検索しましたが、結果は同じです。

CSGOアイテムを取得するための公式APIがないことは知っていますが、多くのWebサイトから、取引と賭けのためにそこのWebサイトに完全なcsgoバックパックが表示されます.

誰かがこれを取得する方法を知っている場合は、私の質問に返信してください。

4

1 に答える 1

2

次のステートメントを使用して API URL を作成できます。

string.Format("http://steamcommunity.com/profiles/{0}/inventory/json/{1}/{2}/", steamid.ConvertToUInt64(), appid, contextId)

ただし、SteamBotを使用している場合は、これを手動で行う必要はありません。このGenericInventoryクラスは、リクエストの作成と解析を自動的に処理します。

于 2014-09-11T13:42:58.233 に答える