WebAPI
From Team Fortress Wiki
Contents |
Gemeenschappelijke elementen
Parameters
Alle TF2-methoden hebben de volgende argumenten nodig in hun URL:
- key
- Je Steam Web API key. Zonder dit zal de server een HTTP 403 (Forbidden) statuscode teruggeven. Een key kan hier worden gegenereerd.
- format (Optioneel)
- Het bestandsformaat om de gegevens in terug te geven.
json(default)- Het JavaScript Object Notation-formaat
xml- Standaard XML
vdf- Valve Data Format
Terminologie
Een "tokenized string" verwijst naar een string die "#"-prefixed tokens bevatten die worden vervangen met de equivalent string in het spel VDf voor de gekozen taal. Bijvoorbeeld, "TF_Weapon_Jar" wordt gedefinieerd als "Jar Based Karate" in tf/resource/tf_english.txt (als gevonden in "team fortress 2 content.gcf").
Methoden
- GetSchema
- Informatie over de voorwerpen in een ondersteunt spel.
- GetPlayerItems
- De lijst met voorwerpen in de rugzak van een speler.
- GetAssetPrices
- Prijzen van items in de economie.
- GetAssetClassInfo
- Asset metadata.
- ResolveVanityURL
- Los vanity URL-onderdelen op naar een 64 bit ID.
- GetNewsForApp
- Nieuws-feed voor voor diversie spellen.
- GetGlobalAchievementPercentagesForApp
- Statistieken die laten zien hoeveel van de spelers verschillende prestaties hebben ontgrendeld.
- GetPlayerSummaries
- Speler-profiel data.
- GetFriendList
- De vriendenlijst van een speler.
- GetUGCFileDetails
- UGC bestandsgrootte, lokale bestandsnaam, en URL.
Notities
Lijst met geldige ID's
- 440
- Team Fortress 2
- 520
- Team Fortress 2 Public Beta
- 620
- Portal 2
Methoden die een 64-bit User ID vereisen
De meeste API-aanvragen waarbij een ID-parameter wordt gebruikt vereisen een 64 bit ID, als die niet onmiddellijk beschikbaar is kan er een worden opgevraagt via ResolveVanityURL.
Implementaties
- Steam Condenser Ruby, PHP, en Java library.
- TF2 Web APpy Een kleine Python-class.
- Steamodd Python module.
- libsc Een Objective-C library voor iOS (4.0+) en framework voor Mac OS X (10.6+).
Zie ook
- Feedback voor verzoeken, suggesties en problemen.