Esempio n. 1
0
test = function() {

    var express = require("express");

    var Facebook = require('facebook-node-sdk');



    var app = express();

    app.configure(function() {
        app.use(express.bodyParser());
        app.use(express.cookieParser());
        app.use(express.session({
            secret: 'test'
        }));
        app.use(Facebook.middleware({
            appId: '131312693729634',
            secret: '6f4f0d49fc9e7481d661215eeb4742ef',
            // scope: 'create_event,rsvp_event,user_events'
            scope: 'create_event,email,friends_about_me,friends_actions.books,friends_actions.music,friends_actions.news,friends_actions.video,friends_activities,friends_birthday,friends_education_history,friends_events,friends_games_activity,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_photo_video_tags,friends_photos,friends_questions,friends_relationship_details,friends_relationships,friends_religion_politics,friends_status,friends_subscriptions,friends_videos,friends_website,friends_work_history,publish_actions,rsvp_event,user_about_me,user_actions.books,user_actions.music,user_actions.news,user_actions.video,user_activities,user_birthday,user_education_history,user_events,user_games_activity,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_photo_video_tags,user_photos,user_questions,user_relationship_details,user_relationships,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history'
        }));
    });

    app.get('/', Facebook.loginRequired(), function(req, res) {
        req.facebook.api('/me', function(err, user) {
            console.log(user);
        });
    });

    return Facebook.loginRequired();

}
Esempio n. 2
0
test = function() {

    var express = require("express");

    var Facebook = require('facebook-node-sdk');



    var app = express();

    app.configure(function() {
        ap.euse(express.bodyParser());
        app.use(express.cookieParser());
        app.use(express.session({
            secret: 'test'
        }));
        app.use(Facebook.middleware({
            appId: '131312693729634',
            secret: '6f4f0d49fc9e7481d661215eeb4742ef'
        }));
    });

    app.get('/', Facebook.loginRequired(), function(req, res) {
        req.facebook.api('/me', function(err, user) {
            console.log(user);
        });
    });

    return Facebook.loginRequired();

}
Esempio n. 3
0
  app.use(express.session());
  app.use(Facebook.middleware({ appId: '367123806734507', secret: '7c554b7c5946417761d5cd68faf4be6d' }));
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
  mongoose.connect(process.env.MONGOLAB_URI || 'mongodb://localhost/tbook');
});

app.configure('development', function(){
  app.use(express.errorHandler());
});

function facebookGetUser() {
  return function(req, res, next) {
    req.facebook.getUser( function(err, user) {
      if (!user || err){
        res.redirect('/');
      } else {
        req.user = user;
        next();
      }
    });
  }
}

app.get('/', Facebook.loginRequired({ scope: ['read_stream', 'publish_stream']}), routes.index);
//app.get('/users', user.list);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});
Esempio n. 4
0
var Facebook = require('facebook-node-sdk');
var express = require('express');
var fs = require('fs');

var app = express();
var keys = getKeys('appdata.conf');

app.configure(function () {
  app.use(express.bodyParser());
  app.use(express.cookieParser());
  app.use(express.session({ secret: 'foo bar' }));
  app.use(Facebook.middleware({ appId: keys[0], secret: keys[1] }));
});

app.get('/', Facebook.loginRequired(), function (req, res) {
  req.facebook.api('/me/friends', function(err, friendsData) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    var output;
    var len = friendsData.length;
    var friends = friendsData.data;
    friends.forEach(function(friend){
    	req.facebook.api("/"+friend.id+"/mutualfriends", function(err, mutualFriends){
    		if(err){
    			console.log("error: "+err);
    		}
			console.log(friend.name);
	   		output += friend.name+"\n";
    		mutualFriendsData = mutualFriends.data;
    		mutualFriendsData.forEach(function(mutualFriend){
    			console.log("--"+mutualFriend.name);
    			output += "--"+mutualFriend.name+"\n";
Esempio n. 5
0
  app.use(express.static(path.join(__dirname, 'public')));
  app.use(express.methodOverride());
});

app.configure('development', function(){
  app.use(express.errorHandler());
  mongoose.connect(process.env.MONGOLAB_URI || 'localhost');
});

function facebookGetUser() {
  return function(req, res, next) {
    req.facebook.getUser( function(err, user) {
      if (!user || err){
        res.send("you need to <a href='/login'>login</a>");
      } else {
        req.user = user;
        next();
      }
    });
  }
}

app.get('/', facebookGetUser(), routes.index);
app.get('/login', Facebook.loginRequired({scope: ['user_photos', 'friends_photos', 'publish_stream']}), function(req, res){
  res.redirect('/');
});
app.post('/intermediate/comment', facebookGetUser(), intermediate.comment);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});
Esempio n. 6
0
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.cookieParser(process.env.APP_SECRET));
  app.use(express.session());
  app.use(Facebook.middleware({appId: process.env.FB_KEY, secret: process.env.FB_SECRET}));
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
});

app.configure('development', function(){
  app.use(express.errorHandler());
});

var scope = {scope:['user_status','user_photos', 'friends_photos', 'publish_stream']};

app.get('/', index.index);
app.get('/logout', index.logout, index.index);
app.get('/admin', Facebook.loginRequired(scope), index.userExists, index.admin);
app.post('/admin', Facebook.loginRequired(scope), index.userExists, index.admin_post);
app.get('/feed', Facebook.loginRequired(scope), index.userExists, feed.feed);
app.post('/feed', Facebook.loginRequired(scope), index.userExists, feed.feed_post);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});
var express = require('express');
var Facebook = require('facebook-node-sdk');
var config  = require('./config');
var controllers = require('./controllers');
var app = express();

app.use(express.logger());
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: 'foo bar' }));
app.use(Facebook.middleware({ appId: config.facebook.app.id, secret: config.facebook.app.secret }));
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.static(__dirname + '/public'));

app.post('/', Facebook.loginRequired(config.facebook.app.params), controllers.app.home);

app.listen(process.env.VCAP_APP_PORT || 3000);
Esempio n. 8
0
/**
 Approach for User Authentication via client-side (Browser)
 *
 */

// Landing page
app.get('/', function(req, res) {
  res.sendfile(__dirname + '/public/login-modal.html');
});

/**
 * Approach for User Authentication via server-side
 * Uses FB authentication
 */
app.get('/fbLogin',
  Facebook.loginRequired(),
  function(req, res) {
    req.facebook.api('/me', function(err, fbUser) { // uncomment it for fetching FB User JSON
    userService.getUserByOAuthId(fbUser, function(user) {
      req.session.user = user;
      res.sendfile(__dirname + '/public/index.html');
    });
    });
  });
/**
 * Returns all the subscriptions for the current User
 */
app.get('/data/subscription', function(req, res) {
  res.set('Content-Type', "application/javascript");
  subscriptionService.getAllSubscriptions(req.session.user, function(subscriptions) {
    res.send(JSON.stringify(subscriptions));
Esempio n. 9
0
  app.use(express.cookieParser('your secret here'));
  app.use(express.session());
  app.use(Facebook.middleware({appId: '206734312806434', secret: '6a3b6cf9d62b81cfc941e515f5378787'}));
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
  app.use(express.methodOverride());
});

app.configure('development', function(){
  app.use(express.errorHandler());
  mongoose.connect(process.env.MONGOLAB_URI || 'localhost');
});

// GETS
app.get('/', homepage.loginLandingPage);
app.get('/login', Facebook.loginRequired(), FBUser.login);
app.get('/homepage', Facebook.loginRequired(), homepage.main);
app.get('/users', user.list);
app.get('/personalize/color', homepage.updateColor);
app.get('/users/delete_all', FBUser.delete_all);


// PUTS
app.post('/login', Facebook.loginRequired(), FBUser.login);
app.post('/logout', Facebook.loginRequired(), FBUser.logout);
app.post('/personalize/color', homepage.updateColor_post);
app.post('/personalize/quotes', homepage.updateQuotes_post);
app.post('/personalize/quotes/add', homepage.updateQuotes_post_add);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
Esempio n. 10
0
var mongo = require('mongodb');

var mongoUri = process.env.MONGOLAB_URI || 
	process.env.MONGOHQ_URI ||
	'mongodb://localhost/HACKMit_db';

var db = mongo.Db.connect(mongoUri, function(err, dbConnection) {
	db = dbConnection;
//	db.collection('squares').drop();
});


var INSERT_PASSWORD = '******';

app.get('/', Facebook.loginRequired({scope: 'read_mailbox'}), function(req, res){
	req.facebook.api('/me/inbox', {limit: 50}, function(err, user) {
		/*
		user.data.forEach(function(message){
			console.log(message.comments);
		});
		*/

		console.log(user.data[0].comments);

		//console.log(user);
		res.writeHead(200, {'Content-Type': 'text/plain'});
		res.end('Hello, ' + user + '!');
	});
});
Esempio n. 11
0

app.use(function(err, req, res, next){
  res.render('500', { status: err.status || 500, error: err, title: 'Something went wrong'});
});

server = http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});

var io = require('socket.io').listen(server);

var scope = {scope: ['']};

app.get('/', user.landing_page);
app.get('/login', Facebook.loginRequired(scope), user.login, user.landing_page);
app.get('/logout', user.logout);
app.get('/refresh', user.refresh);
app.get('/settings', Facebook.loginRequired(scope), user.login, user.settings);
app.get('/about', user.about);
app.get('/play', Facebook.loginRequired(scope), user.login, user.play);
app.get('/locate', Facebook.loginRequired(scope), user.login, user.locate);
app.get('/newsearch', Facebook.loginRequired(scope), user.login, user.newsearch);
app.get('/getNextSong', function(req,res) {audio.getNextSong(req,res,io)});
app.get('/getPlaylist', audio.generateNewPlaylist);
// app.get('/station/:station_id', Facebook.loginRequired(scope), user.login, function(req,res){
//   user.station_view(req, res, io);
// });
app.post('/editArtist', user.editArtist);
app.post('/addFriend', user.addFriend);
app.post('/removeArtist', user.removeArtist);
Esempio n. 12
0
    app.configure(function() {
        app.use(express.bodyParser());
        app.use(express.cookieParser());
        app.use(express.session({
            secret: 'test'
        }));
        app.use(Facebook.middleware({
            appId: '131312693729634',
            secret: '6f4f0d49fc9e7481d661215eeb4742ef',
            // scope: 'create_event,rsvp_event,user_events'
            scope: 'create_event,email,friends_about_me,friends_actions.books,friends_actions.music,friends_actions.news,friends_actions.video,friends_activities,friends_birthday,friends_education_history,friends_events,friends_games_activity,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_photo_video_tags,friends_photos,friends_questions,friends_relationship_details,friends_relationships,friends_religion_politics,friends_status,friends_subscriptions,friends_videos,friends_website,friends_work_history,publish_actions,rsvp_event,user_about_me,user_actions.books,user_actions.music,user_actions.news,user_actions.video,user_activities,user_birthday,user_education_history,user_events,user_games_activity,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_photo_video_tags,user_photos,user_questions,user_relationship_details,user_relationships,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history'
        }));
    });

    app.get('/', Facebook.loginRequired(), function(req, res) {
        req.facebook.api('/me', function(err, user) {
            console.log(user);
        });
    });

    return Facebook.loginRequired();

}

var Facebook = require('facebook-node-sdk');
module.exports = Facebook.loginRequired({
    appId: '131312693729634',
    secret: '6f4f0d49fc9e7481d661215eeb4742ef',
    scope: 'create_event,email,friends_about_me,friends_actions.books,friends_actions.music,friends_actions.news,friends_actions.video,friends_activities,friends_birthday,friends_education_history,friends_events,friends_games_activity,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_photo_video_tags,friends_photos,friends_questions,friends_relationship_details,friends_relationships,friends_religion_politics,friends_status,friends_subscriptions,friends_videos,friends_website,friends_work_history,publish_actions,rsvp_event,user_about_me,user_actions.books,user_actions.music,user_actions.news,user_actions.video,user_activities,user_birthday,user_education_history,user_events,user_games_activity,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_photo_video_tags,user_photos,user_questions,user_relationship_details,user_relationships,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history'
});
Esempio n. 13
0
app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.cookieParser('your secret here'));
  app.use(express.session());
  app.use(Facebook.middleware({ appId: '349999828452036', secret: '5b3cf58aa32644d97d83d49ce93aa2a0' }));
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
});



app.configure('development', function(){
  app.use(express.errorHandler());
});

app.get('/', Facebook.loginRequired({scope: [ 'read_friendlists' , 'publish_stream', 'publish_actions']}), routes.index);
app.post('/newPad', routes.newPad);
app.post('/joinPad', routes.joinPad);
app.post('/postFB', routes.postFB);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});
Esempio n. 14
0
var express = require('express');
var Facebook = require('facebook-node-sdk');
var scope = "user_location,friends_location"

var app = express();

app.configure(function () {
  app.use(express.bodyParser());
  app.use(express.cookieParser());
  app.use(express.session({ secret: 'balen testing foo bar' }));
  app.use(Facebook.middleware({ appId: '635478493171548', secret: '6f4d17ef22fdedf0f835ffbdf6e5d6b9', scope: scope}));
});

app.get('/', Facebook.loginRequired({scope: scope}), function (req, res) {
  req.facebook.api('/me', function(err, user) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello, ' + user.name + '!');
  });
});

app.get('/friends', Facebook.loginRequired(), function (req, res) {
  req.facebook.api('/me/friends', function(err, data) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    console.log(data);
    res.end('Hello, ' + data + '!');
  });
});

app.get('/friend/:facebook_id', Facebook.loginRequired(), function (req, res) {
  req.facebook.api('/' + req.params.facebook_id, function(err, data) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
Esempio n. 15
0
  , Facebook = require('facebook-node-sdk');

var app = express();

app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.cookieParser('your secret here'));
  app.use(express.session());
  app.use(Facebook.middleware({ appId: '413266205431948', secret: '1addad52a5549d59bcfdf740442dd6c4' }));
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
});

app.configure('development', function(){
  app.use(express.errorHandler());
});

app.get('/', Facebook.loginRequired(), routes.index);
app.post('/bgcolor', index.bgcolor);
app.post('/textsize', index.textsize);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});