diff --git a/controllers/api.js b/controllers/api.js index ae28cd71c2..5c82d9e2a7 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -110,17 +110,29 @@ exports.getFacebook = function(req, res) { } graph.setAccessToken(token.token); - - graph.get('100000588912346', function(err, me) { - console.log(me); + async.parallel({ + getMe: function(done) { + graph.get('100000588912346', function(err, me) { + done(err, me); + }); + }, + getMyFriends: function(done) { + graph.get('100000588912346/friends', function(err, friends) { + done(err, friends.data); + }); + } + }, + function(err, results) { res.render('api/facebook', { title: 'Facebook API', - me: me, + me: results.getMe, + friends: results.getMyFriends, user: req.user }); }); + }; exports.getScraping = function(req, res) { diff --git a/views/api/facebook.jade b/views/api/facebook.jade index f634d2c30d..42dea23c0c 100644 --- a/views/api/facebook.jade +++ b/views/api/facebook.jade @@ -21,6 +21,8 @@ block content h6 Email: #{me.email} h3.text-primary /me/friends - h4= me.name - h6 Username: #{me.username} - h6 Email: #{me.email} \ No newline at end of file + ul.list + for friend in friends + li + img.img-circle(src='https://graph.facebook.com/#{friend.id}/picture?type=normal', width=30, height=30) + a(href='http://facebook.com/#{friend.id}') #{friend.name} \ No newline at end of file