2014-05-13 65 views
8

我一直在尋找一種方法來製作SteamBot, 來交易我的蒸汽庫存禮物的鑰匙等。如何獲取Steam Inventory API或獲取所有蒸汽物品清單的方法?有些網站有它嗎?

問題出在蒸汽庫存.... 因爲據我所知,它還沒有一個官方API,所以我不能像DOTA2和TF2那樣做!

我得到的最接近的事是: 使用與用戶的用戶名這樣的鏈接來代替「unluckyped」

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

但2大問題! 首先,它不是很詳細, 第二和最重要的一個,它只顯示我得到了什麼!不是全部蒸汽有什麼!

所以我們可以說,經過幾個小時的編碼,我的機器人可以自動獲得我給它的遊戲的名稱,並且我設置了價格,它的工作原理是 ,但它仍然只會列出我所擁有的,如果它提供了新的東西,它將無法識別。 除非if!我也做到了,所以它也會檢查交易者的庫存!

但是沒有一種更簡單的方法來獲得所有列表?

怎麼樣tf2outpost dota2outpost dota2league baazar.tf或dispencer.tf網站有一些東西,可以顯示ü蒸汽庫存的所有項目?

TNX很多球員:d 希望我能找到我的答案:d

編輯:

我不知道我的問題的一部分是登機。

概括起來講,我想要的是:

如何讓蒸汽的庫存模式的完整列表?就像當我使用:針對的Dota 2/TF2或此類遊戲

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

這個URL工作,但沒有蒸汽庫存。

我該如何獲得蒸汽庫存?

如果沒有辦法,那麼有些網站像我之前說過的那樣,有嗎?

Tnx再次。

+0

爲什麼你沒有[API Key](http://steamcommunity.com/dev)? – Andy

+0

我做到了!但是這對我沒有幫助,因爲API的關鍵工作是讓我爲Dota 2或TF2或CS GO等構架模式,但不適用於Steam庫存,url示例爲:api.steampowered.com/IEconItems_[appid]/ GetPlayerItems/v0001 /?key = [apikey] 它適用於appid 570(dota2)或tf2,但不適用於753,這是Steam – Pedram

+0

@Andy抱歉複製粘貼錯誤的網址,現在無法編輯,它是api.steampowered。 com/IEconItems_ [AppID]/GetSchema/v0001 /?key = [APIKey] – Pedram

回答

5

我檢查我的老問題,我注意到,這個問題得到了幾乎2.5K的意見! 所以我現在想,我已經想通了,我應該自己回答,以便其他人可以使用它。

嗯,如果我沒記錯的話,我想要在當時這個網址:

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

它甚至不需要一個API密鑰。它給你一個〜16k AppID列表,其中包括所有蒸汽庫存物品。

此鏈接和我在上述問題中給出的鏈接適用於獲取所有項目的列表。

只需將JSON反序列化爲一個可以輕鬆製作此JSON字符串的類,然後就可以對遊戲或項目列表執行任何操作。

我建議將Newtonsoft.Json添加到您的資源中,因爲它可以幫助很大。

相關問題