facebook-node-sdk
facebook-node-sdk copied to clipboard
how to retrive email and other thing using this module
var express = require('express'); var Facebook = require('facebook-node-sdk'); var app = express(); var pic; var cover; var data; app.configure(function () { app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: 'password' })); app.use(Facebook.middleware({appId:'my app id ',secret:'my app secret', scope: 'email'})); });
app.get('/', Facebook.loginRequired(), function (req, res) {
req.facebook.api('/me?fields=cover',function(err,cover_pg){
cover=cover_pg.cover.source;
});
req.facebook.api('/me?fields=email,name,id',function(req,res2){
//res.writeHead(400, {'Content-Type': 'text/plain'});
data= res2.email.email;
});
console.log('Hello, ' + pic +"\n" +cover+ "\n"+data+'!');
});
example : var configFacebook = {scope:['email','user_location','user_birthday']};
and after in app.get(app.get('/facebook', Facebook.loginRequired(configFacebook) ...