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 request = require('request');
|
||||||
var _ = require('underscore');
|
var _ = require('underscore');
|
||||||
var geoip = require('geoip-lite');
|
var geoip = require('geoip-lite');
|
||||||
var FB = require('fb');
|
var graph = require('fbgraph');
|
||||||
var tumblr = require('tumblr.js');
|
var tumblr = require('tumblr.js');
|
||||||
var foursquare = require('node-foursquare')({ secrets: config.foursquare });
|
var foursquare = require('node-foursquare')({ secrets: config.foursquare });
|
||||||
var Github = require('github-api');
|
var Github = require('github-api');
|
||||||
@@ -99,10 +99,28 @@ exports.getTumblr = function(req, res) {
|
|||||||
* GET /api/facebook
|
* GET /api/facebook
|
||||||
*/
|
*/
|
||||||
exports.getFacebook = function(req, res) {
|
exports.getFacebook = function(req, res) {
|
||||||
res.render('api/facebook', {
|
var token = _.findWhere(req.user.tokens, { kind: 'facebook' });
|
||||||
|
// TODO: MIDDLEWARE
|
||||||
|
if (!token) {
|
||||||
|
return res.render('api/unauthorized', {
|
||||||
title: 'Facebook API',
|
title: 'Facebook API',
|
||||||
|
provider: 'Facebook',
|
||||||
user: req.user
|
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) {
|
exports.getScraping = function(req, res) {
|
||||||
|
@@ -37,7 +37,6 @@ exports.postAccountSettings = function(req, res) {
|
|||||||
*/
|
*/
|
||||||
exports.getLogin = function(req, res) {
|
exports.getLogin = function(req, res) {
|
||||||
if (req.user) return res.redirect('back');
|
if (req.user) return res.redirect('back');
|
||||||
|
|
||||||
res.render('login', {
|
res.render('login', {
|
||||||
title: 'Login',
|
title: 'Login',
|
||||||
user: req.user,
|
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')
|
a.btn.btn-lg.btn-primary(href='https://developers.facebook.com/docs/graph-api/reference/', target='_blank')
|
||||||
i.fa.fa-code-fork
|
i.fa.fa-code-fork
|
||||||
| API Reference
|
| 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