railway-facebook-api

railway railwayjs nodejs node facebook

RailwayJS Facebook API

Sync/Async FB OpenGraph API Interaction for RailwayJS

railway install https://github.com/1602/railway-twitter.git

  • railwayjs
  • everyauth/mongoose-auth (implemented on environment)

Include in npmfile.js : require('railway-twitter');

Sync Way :

			action('mycontroller', function () {
			  railway.tools.fbapi.friends(request,function(data){
			    render({friends:data});
			  });
			});

Async Way! :

			action('mycontroller', function () {
			   var socket_key = railway.tools.fbapi.friends(request);
			   render({socket_key: socket_key});
			});

Include in you template (Jade):

			script
			  $(function() {
			  if ("#{socket_key}" != "undefined")
			    {
			      var socket = io.connect();
			      socket.on('connect', function() {
			        // identify this socket with our auth token
			        socket.emit('auth', '#{socket_key}');
			        // called when a friend is received
			        socket.on('friend', function(friend) {
			          console.log(friend);
			        });
			      });
			    }
			  });
			script(src="/socket.io/socket.io.js")