diff --git a/controllers/api.js b/controllers/api.js index 63bb8101a8..558f4f45c2 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -356,13 +356,14 @@ exports.getSteam = function(req, res) { query.steamids = steamId; var qs = querystring.stringify(query); request.get({ url: 'http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?' + qs, json: true }, function(error, request, body) { - done(error, body); + done(error, body.response.players[0]); }); }, ownedGames: function(done) { + query.include_appinfo = 1; var qs = querystring.stringify(query); request.get({ url: 'http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?' + qs, json: true }, function(error, request, body) { - done(error, body); + done(error, body.response.games); }); } }, diff --git a/views/api/steam.jade b/views/api/steam.jade index 52e633f480..a023f1b80c 100644 --- a/views/api/steam.jade +++ b/views/api/steam.jade @@ -12,10 +12,11 @@ block content | Overview h3 Profile Information - .lead - // profile name - // profile avatar - // online status + .lead #{playerSummaries.personaname} + img(src='#{playerSummaries.avatarmedium}') + .lead Account since #{playerSummaries.timecreated} + .lead Last Online: #{playerSummaries.lastlogoff} + .lead Online Status: #{playerSummaries.personastatus} h3 Player achievements for #{playerAchievemments.gameName} p Returns a list of achievements for this user by app id @@ -25,8 +26,9 @@ block content li.text-success= achievement.name h3 Owned Games - ul.list-unstyled + ul.list-unstyled.list-inline for game in ownedGames li - img(src='#') + a(href='http://store.steampowered.com/app/#{game.appid}/') + img(src='http://media.steampowered.com/steamcommunity/public/images/apps/#{game.appid}/#{game.img_logo_url}.jpg' width="92")