From bb830badc5245cc4ad5a17c3a9aeb27f53759790 Mon Sep 17 00:00:00 2001 From: susufqx Date: Sat, 26 Aug 2017 01:47:58 +0200 Subject: [PATCH] Add the function getPlayerSummaries to get the player information by dota2 account id --- lib/registeredApiMethods.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/registeredApiMethods.js b/lib/registeredApiMethods.js index 960b426..475033d 100644 --- a/lib/registeredApiMethods.js +++ b/lib/registeredApiMethods.js @@ -17,6 +17,8 @@ exports.getItemIconPath = getItemIconPath; exports.getRarities = getRarities; exports.getHeroes = getHeroes; exports.getTournamentPrizePool = getTournamentPrizePool; +exports.getPlayerSummaries = getPlayerSummaries; + function getLeagueListing(options) { var validOptionKeys = ['language']; var path = 'IDOTA2Match_' + this.ID + '/GetLeagueListing/v1'; @@ -117,6 +119,14 @@ function getTournamentPrizePool(options) { return this._request(path, validOptionKeys, options); } +function getPlayerSummaries(options) { + options.steamids = (parseInt(options.steamids) + 76561197960265728).toString(); + var validOptionKeys = ['steamids']; + var path = 'ISteamUser'+ '/GetPlayerSummaries/v0002'; + + return this._request(path, validOptionKeys, options); +} + exports.default = { getLeagueListing: getLeagueListing, getLiveLeagueGames: getLiveLeagueGames, @@ -131,5 +141,6 @@ exports.default = { getItemIconPath: getItemIconPath, getRarities: getRarities, getHeroes: getHeroes, - getTournamentPrizePool: getTournamentPrizePool -}; \ No newline at end of file + getTournamentPrizePool: getTournamentPrizePool, + getPlayerSummaries: getPlayerSummaries +};