WebAPI
From Team Fortress Wiki
< WebAPI
| Diese Seite wird zurzeit auf Deutsch übersetzt. Wenn du Deutsch sprichst poste bitte auf die Talk Page oder sprich mit denen die zu dieser Seite beigetragen haben (zu finden in der Page History). |
Contents |
Allgemeine Elemente
Parameter
Alle TF2-Methoden benutzen folgende Argumente in ihrer URL:
- key
- Dein Steam WebAPI-Key. Ohne diesem Key wird der server einen HTTP 403 (verboten) Fehler zurückgeben. Ein Key kann hier generiert werden.
- format (Optional)
- Das Dateiformat, welches zur Rückgabe benutzt wird.
json(Standard)- Das JavaScript Object Notation-Format
xml- Standard-XML-Format
vdf- Valve Data Format
Terminologie
Ein "tokenized String" ist eine Zeichenkette, welche mit "#" vorangestellte Token beinhaltet, welche mit dem jeweiligen String der VDF-Datei des Spiels in der eingestellten Sprache ersetzt werden. Zum Beispiel ist "TF_Weapon_Jar" als "Uringlas" in der Datei tf/resource/tf_german.txt definiert. (Die Datei kann in der "team fortress 2 content.gcf" gefunden werden)
Methoden
- GetSchema
- Informationen über die Gegenstände in einem Spiel (welches Gegenstände unterstützt).
- GetPlayerItems
- Listet Gegenstände im Rucksack eines Spielers auf.
- GetAssetPrices
- Preise von Gegenständen.
- GetAssetClassInfo
- Metadaten zu einem Gegenstand.
- ResolveVanityURL
- Löst URL-Teile in eine 64 Bit ID auf.
- GetNewsForApp
- News-Feed für verschiedene Spiele.
- GetGlobalAchievementPercentagesForApp
- Statistiken, welche anzeigen, wie viele aller Spieler verschiedene Errungenschaften freischalteten.
- GetPlayerSummaries
- Profildaten eines Benutzers.
- GetFriendList
- Freundeliste eines Benutzers.
Anmerkungen
Liste valider IDs
- 440
- Team Fortress 2
- 520
- Team Fortress 2 Public Beta
- 620
- Portal 2
Methoden, welche eine 64 Bit User ID erfordern
Die meisten API Requests, die einen ID-Parameter haben, benötigen eine 64 Bit ID. Falls die ID nicht verfügbar ist, kann die URL via ResolveVanityURL aufgelöst werden.
Implementierungen
- Steam Condenser Ruby, PHP, and Java library.
- TF2 Web APpy A small Python class.
- Steamodd Python module.
- OPTF2 online viewer (source code).
- libsc An Objective-C library for iOS (4.0+) and framework for Mac OS X (10.6+).
Siehe auch
- Feedback für Anforderungen, Vorschläge und Fragen