Added Get current user information from facebook example
This commit is contained in:
@ -5,7 +5,7 @@ var cheerio = require('cheerio');
|
||||
var request = require('request');
|
||||
var _ = require('underscore');
|
||||
var geoip = require('geoip-lite');
|
||||
var FB = require('fb');
|
||||
var graph = require('fbgraph');
|
||||
var tumblr = require('tumblr.js');
|
||||
var foursquare = require('node-foursquare')({ secrets: config.foursquare });
|
||||
var Github = require('github-api');
|
||||
@ -99,10 +99,28 @@ exports.getTumblr = function(req, res) {
|
||||
* GET /api/facebook
|
||||
*/
|
||||
exports.getFacebook = function(req, res) {
|
||||
res.render('api/facebook', {
|
||||
title: 'Facebook API',
|
||||
user: req.user
|
||||
var token = _.findWhere(req.user.tokens, { kind: 'facebook' });
|
||||
// TODO: MIDDLEWARE
|
||||
if (!token) {
|
||||
return res.render('api/unauthorized', {
|
||||
title: 'Facebook API',
|
||||
provider: 'Facebook',
|
||||
user: req.user
|
||||
});
|
||||
}
|
||||
|
||||
graph.setAccessToken(token.token);
|
||||
|
||||
graph.get('100000588912346', function(err, me) {
|
||||
console.log(me);
|
||||
res.render('api/facebook', {
|
||||
title: 'Facebook API',
|
||||
me: me,
|
||||
user: req.user
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
};
|
||||
|
||||
exports.getScraping = function(req, res) {
|
||||
|
@ -37,7 +37,6 @@ exports.postAccountSettings = function(req, res) {
|
||||
*/
|
||||
exports.getLogin = function(req, res) {
|
||||
if (req.user) return res.redirect('back');
|
||||
|
||||
res.render('login', {
|
||||
title: 'Login',
|
||||
user: req.user,
|
||||
|
@ -15,4 +15,12 @@ block content
|
||||
a.btn.btn-lg.btn-primary(href='https://developers.facebook.com/docs/graph-api/reference/', target='_blank')
|
||||
i.fa.fa-code-fork
|
||||
| API Reference
|
||||
p Facebook
|
||||
h3.text-primary /me
|
||||
h4= me.name
|
||||
h6 Username: #{me.username}
|
||||
h6 Email: #{me.email}
|
||||
|
||||
h3.text-primary /me/friends
|
||||
h4= me.name
|
||||
h6 Username: #{me.username}
|
||||
h6 Email: #{me.email}
|
Reference in New Issue
Block a user