2014-05-13 8 views
8

Ich habe nach einem Weg gesucht, um einen SteamBot, zu machen, um meine Steam Inventory Geschenke für Schlüssel oder so zu handeln.Wie bekommt man Steam Inventory API oder eine Möglichkeit, alle Steam Items zu bekommen? wie manche Seiten es haben?

das Problem liegt bei der Steam Inventory .... da, soweit ich gelernt habe, es noch keine offizielle API haben, so kann ich es nicht nur tun, wie dota 2 und tf2!

das nächste, was ich bekam, war: über einen Link wie diese mit den Benutzernamen des Benutzers anstelle von "unluckyped"

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

aber 2 großes Problem! erstens, es ist nicht gut detailliert, 2. und der wichtigste, es zeigt mir nur, was ich habe! nicht was der ganze Dampf hat!

so sagen wir nach Stunden der Codierung, kann mein Bot automatisch den Namen der Spiele, die ich ihm geben, und ich setze die Preise, und es funktioniert, aber immer noch wird es nur eine Liste von dem, was ich habe Wenn es etwas Neues angeboten wird, wird es nicht erkennen. außer wenn! Ich mache es auch, damit es das Händlerinventar auch überprüft!

aber gibt es nicht einen einfacheren Weg, um alle die Liste zu bekommen?

Wie Websites wie tf2outpost dota2outpost dota2league baazar.tf oder dispencer.tf etwas haben, das Ihnen alle Artikel im Dampfinventar anzeigen kann?

Tnx viele Jungs: D ich hoffe, meine Antwort finden: D

Edit:

Ich weiß nicht, welcher Teil meiner Frage an Bord ist.

um es zusammenzufassen, was ich will, ist:

wie Steam Inventar vollständige Liste der Schema zu bekommen? wie bei der Verwendung:

Diese URL funktioniert für Dota 2/TF2 oder solche Spiele, aber nicht für Steam Inventar.

Wie bekomme ich das Dampfinventar eins?

Wenn es keine Möglichkeit gibt, dann wie eine Website wie ich schon sagte, haben Sie es?

Tnx wieder.

+0

Warum erhalten Sie nicht einen [API Key] (http://steamcommunity.com/dev)? – Andy

+0

ich tat! aber das hilft mir nicht, da der API-Schlüssel funktioniert, um mir ein Schema für Dota 2 oder TF2 oder CS GO oder ähnliches zu holen, aber nicht für Steam-Inventar, das URL-Beispiel ist: api.steampowered.com/IEconItems_[appid]/ GetPlayerItems/v0001 /? Key = [apikey] es funktioniert für appid 570 (dota2) oder tf2, aber nicht arbeiten auf 753, das ist Steam – Pedram

+0

@Andy tut mir leid kopieren falsche URL eingefügt und kann jetzt nicht bearbeiten, es ist api.steampowered. com/IEconItems_ [AppID]/GetSchema/v0001 /? Schlüssel = [APIKey] – Pedram

Antwort

5

Ich überprüfte meine alten Fragen und ich bemerkte, dass diese Frage fast 2.5k Aufrufe bekam! Also dachte ich jetzt, dass ich es herausgefunden habe, ich sollte es selbst beantworten, damit andere es benutzen können.

Nun, wenn ich mich richtig erinnere, alles, was ich damals wollte, war diese url:

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

Es ist nicht einmal einen API-Schlüssel benötigen. Es gibt Ihnen eine Liste von ~ 16k AppIDs, die alle Dampf-Inventar-Elemente enthält.

Dieser Link und der Link, den ich in der obigen Frage angegeben habe, funktionieren, um eine Liste aller Elemente zu erhalten.

Deserialisieren Sie einfach den JSON in eine Klasse, die Sie leicht für diese JSON-Zeichenfolge erstellen können, dann können Sie mit der Liste der Spiele oder Elemente alles tun, was Sie wollen.

Ich schlage vor, Newtonsoft.Json zu Ihren Ressourcen hinzuzufügen, da es sehr hilft.

Verwandte Themen