Documentatie completa pe paginile GH

Un wrapper node.js pentru API-ul Steam Steam al lui Valve. De asemenea, accepta metodele prevazute pentru TF2 / TF2Beta / Portal.

Utilizarea API necesita o cheie API, care poate fi obtinuta aici.

Aceasta implementare nu este sustinuta, aprobata sau creata de Valve – sunt doar un fan. Acesta este doar un pachet – toti termenii si conditiile lui Valve pentru utilizarea API-ului lor se aplica in continuare, consultati pagina dezvoltatorului comunitatii Steam pentru informatii suplimentare.

Instalare

Metode

Toate metodele accepta un singur obiect cu optiuni. Numele cheilor se potrivesc cu parametrii sirului de interogare specificat in documentatia supapei. Consultati utilizarea si documentatia supapei pentru orice parametri suplimentari.

Toate metodele pot primi o proprietate .apiVersion care suprascrie versiunea api implicita din adresa URL. Unele metode (cum ar fi getSchema) vor suporta diferite jocuri pe diferite versiuni (TF2 este acceptat numai pe v0001, CSGO este acceptat numai pe v0002). Puteti utiliza aceasta proprietate pentru a modifica versiunea pentru cererea API daca nu primiti raspunsul asteptat.

Daca utilizati JSON pentru rezultate (implicit), rezultatul va fi analizat automat intr-un obiect json inainte de a fi trecut la apelul invers. Orice alte formate vor returna datele brute (xml sau vdf).

getNewsForApp

getGlobalAchievementPercentagesForApp

getPlayerSummaries

getFriendList

getSchema

getPlayerItems

getAssetPrices

getAssetClassInfo

getPlayerAchievements

getRecentlyPlayedGames

getUserStatsForGame

getOwnedGames

getGlobalStatsForGame

isPlayingSharedGame

getSchemaForGame

getPlayerBans

getAppList

getServersAtAddress

upToDateCheck

getUserGroupList

resolveVanityURL

getNumberOfCurrentPlayers

getSteamLevel

getBadges

getCommunityBadgeProgress

getServerInfo

getSupportedAPIList

getSchemaURL

getStoreMetadata

getStoreStatus

Utilizare

var steam = require (‘abur-web’); var s = abur nou ({apiKey: ‘XXXXXXXXXXXXXXXXX’, format: ‘json’ // optional [‘json’, ‘xml’, ‘vdf’]}); s.getNewsForApp ({appid: 440, count: 3, maxlength: 300, callback: function (err, data) {console.log (data);}}) s.getGlobalAchievementPercentagesForApp ({gameid: 440, callback: function (err , date) {console.log (date);}}); s.getPlayerSummaries ({steamids: [‘76561198037414410’, ‘76561197960435530’], callback: function (err, data) {console.log (data);}}) s.getFriendList ({steamid: ‘76561197960435530’, relatie: ‘ callback toate ‘, //’ all ‘sau’ friend ‘: function (err, data) {console.log (data);},}) s.getSchema ({gameid: 440, callback: function (err, data) { console.log (date);}}) s.getPlayerItems ({gameid: 440, steamid: ‘76561197960435530’, apel invers: functie (eroare, date) {console.log (date); }}) s.getAssetPrices ({appid: 440, // poate folosi, de asemenea, gameid in loc pentru apelare convenabila: functie (eroare, date) {console.log (date);}}) s.getPlayerAchievements ({gameid: 440, steamid : ‘76561197960435530’, l: ‘ro’, apel invers: functie (eroare, date) {console.log (date);}}) s.getRecentlyPlayedGames ({steamid: ‘76561197960435530’, apel invers: functie (eroare, date) { console.log (date)}}) s.getOwnedGames ({steamid: ‘76561197960435530’, callback: function (err, data) {console.log (data)}}) s.getUserStatsForGame ({steamid: ‘76561197963506690’, appid : 730, apel invers: functie (eroare, date) {console.log (date);}}) s.getGlobalStatsForGame ({appid: 17740, nume: [‘global.map.emp_isle’], // poate trece si un singur numar de siruri: 1, // sau puteti lasa modulul sa il rezolve pentru apelare: functie (eroare, date) {console.log (date); }}) s.isPlayingSharedGame ({steamid: ‘76561198120639625’, appid_playing: 730, callback: function (err, data) {console.log (data);}}) s.

jovencitas pilladas masturbandose pelisxxx
me gusta follar maduras corriendose
trios gays tv porno
super tetudas vidios xxx
sexo romantico coñitos
españolas follando en la playa pilladas desnudas
nonude model videoxxx
porno violacion gay videos travestis
follando en casa penes grandes
se folla a su hijo scat porno
porno guarras españolas porno trans
videos pornos caseros reales gitana follando
follando sin querer madres incestuosas
videos x incesto peliculas eroticas gratis
guarras.com abuelas follando
viejas calientes pajas caseras
maduras corriendose naomi woods
incesto real madre hijo porno casero españa
peliculas porno traducidas al castellano madre pajea a su hijo
videos de investo maduras.com

getSchemaForGame ({appid: 730, callback: function ( eroare, date) {console.log (date);}}) s.getPlayerBans ({steamids: [‘76561198120639625’], // poate transmite, de asemenea, un singur sir de apel invers: functie (eroare, date) {console.log (date );}}) s.getAppList ({callback: function (err, data) {console.log (data);}}) s.getServersAtAddress ({addr: ‘193.192.58.116’, callback: function (err, data) {console.log (data);}}) s.upToDateCheck ({versiune: 100, appid: 440, callback: function (err, data) {console.log (data);}}) s.getUserGroupList ({steamid: ‘76561197960435530’, apel invers: functie (eroare, date) {consola. jurnal (date); }}) s.resolveVanityURL ({vanityurl: ‘vincegogh’, callback: function (err, data) {console.log (data);}}) s.getNumberOfCurrentPlayers ({appid: 440, callback: function (err, data) {console.log (data);}}) s.getSteamLevel ({steamid: ‘76561197960435530’, callback: function (err, data) {console.log (data);}}) s.getBadges ({steamid: ‘76561197960435530 ‘, callback: function (err, data) {console.log (data);}}) s.getCommunityBadgeProgress ({steamid:’ 76561197960435530 ‘, badgeid: 2, callback: function (err, data) {console.log (data) );}}) s.getServerInfo ({callback: function (err, data) {console.log (data);}}) s.getSupportedAPIList ({callback: function (err, data) {console.log (data); }}) s.getSchemaURL ({appid: 440, callback: function (err, data) {console.log (data);}}) s.getStoreMetadata ({appid: 440, callback: functie (eroare, date) {console.log (date); }}) s.getStoreStatus ({appid: 440, callback: function (err, data) {console.log (data);}})

Exista doua moduri de a folosi getAssetClassInfo. In mod implicit, API-ul Steam doreste un sir de interogare formatat ca:? Classid0 = 1234 & classid1 = 5678 & class_count = 2

Ca atare, puteti genera manual tastele si puteti apela metoda astfel:

s.getAssetClassInfo ({appid: 440, // poate folosi in schimb si gameid pentru comoditate classid0: ‘16891096’, classid1: 151, class_count: 2, callback: function (err, data) {console.log (data);}} )

SAU, am furnizat o proprietate de comoditate, astfel incat sa puteti trece doar o serie de ID-uri (atunci cand utilizati proprietatea de comoditate, nu trebuie sa treceti nici class_count)

s.getAssetClassInfo ({appid: 440, // poate folosi, de asemenea, gameid in loc pentru clasa de comoditate ID-uri: [‘16891096’, 151], callback: function (err, data) {console.log (data);}})

Executati teste

Rulati JsFmt / JsHint

Generati documente

Generati un raport de acoperire

Toate (teste de integrare travis)

Schimbari

0,7,0

  • Adaugati un gestionar de erori pentru a prinde toate codurile de eroare http 4XX
  • Adaugati informatii despre depreciere la getPlayerItems pentru CS: GO

0.6.0

  • Adaugati proprietatea de configurare apiVersion la toate metodele de modificare a punctelor generate de puncte (# 24)
  • Adaugati teste pentru metoda addVersion (# 24)
  • Impartiti testele in mai multe fisiere .spec
  • Remediati jsfmt pentru indentarea corecta
  • Metode private marcate ca private (ascunse in documente)
  • Actualizati sarcinile in Readme

0,5,0

  • Remediati stilul README (# 18)
  • Imbunatatiti documentatia codului (# 17)
  • Adaugati o activitate de construire a scamelor
  • Adaugati sarcina de construire a formatului
  • Adaugati o activitate de construire a documentelor
  • Adaugati o activitate de construire a acoperirii
  • Actualizati fisierul AUTHORS

0.4.0

  • S-a adaugat getAppList
  • S-a adaugat getServersAtAddress
  • S-a adaugat upToDateCheck
  • S-a adaugat getUserGroupList
  • S-a adaugat resolverVanityURL
  • S-a adaugat getNumberOfCurrentPlayers
  • S-a adaugat getSteamLevel
  • S-au adaugat getBadges
  • S-a adaugat getCommunityBadgeProgress
  • S-a adaugat getServerInfo
  • S-a adaugat getSupportedAPIList
  • S-a adaugat getSchemaURL
  • S-a adaugat getStoreMetadata
  • S-a adaugat getStoreStatus
  • Readme si teste actualizate
  • Fisier AUTHORS actualizat

0.3.0

  • S-a adaugat getGlobalStatsForGame
  • S-a adaugat isPlayingSharedGame
  • S-a adaugat getSchemaForGame
  • S-au adaugat getPlayerBans
  • Testele inlocuite cu chai / mocha
  • Readme actualizat
  • A fost adaugat fisierul AUTHORS

0.2.5

  • S-a adaugat gestionarea erorilor pentru cheile API nevalide
  • S-au adaugat teste si README

0.2.4

  • S-a adaugat getUserStatsForGame
  • README si teste actualizate, adaugat gitignore

0.2.3

  • S-a adaugat getOwnedGames
  • S-a adaugat getRecentlyPlayedGames
  • Adaugati metoda getPlayerAchievements
  • Adaugati un handler de eroare la solicitarea de obtinere HTTP. Aceasta va surprinde ETIMEDOUT si alte erori de conexiune.
  • README actualizat si teste cu metode noi

0.2.1

  • Modulul NPM a fost schimbat in Steam-web pentru a permite https://github.com/seishun/node-steam sa utilizeze numele modulului Steam NPM, actualizati-va dependentele.

0.1.3

  • Implementarea de noi metode API de la 12/1/2011 actualizare: getAssetClassInfo, getAssetPrices si getFriendList
  • S-a remediat eroarea in care apelurile de apel erau lansate de doua ori pentru anumite evenimente de eroare
  • S-a adaugat o proprietate de comoditate la getAssetClassInfo (classIds in loc sa forteze generarea manuala de proprietati)

0.1.2

  • Cerinte modificate in nod> = 0.4.0
  • API modificat, astfel incat primul argument al tuturor apelurilor de apel este eronat (pentru a corespunde cu practicile standard)
  • Tratarea suplimentara a erorilor (desi metodele vor returna matrici goale daca sunt trimise ID-uri nevalide la Steam