• Stars
    star
    231
  • Rank 173,434 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 13 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Node.js SDK for the Facebook API

Facebook Node SDK

Facebook API Implementation in Node.

Build Status

Features

  • Supports all Facebook Graph API, FQL, and REST API.
  • Compatible with the official Facebook PHP SDK.

Install

To install the most recent release from npm, run:

npm install facebook-node-sdk

Synopsis

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

var facebook = new Facebook({ appID: 'YOUR_APP_ID', secret: 'YOUR_APP_SECRET' });

facebook.api('/amachang', function(err, data) {
  console.log(data); // => { id: ... }
});

With express framework (as connect middleware)

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

var app = express.createServer();

app.configure(function () {
  app.use(express.bodyParser());
  app.use(express.cookieParser());
  app.use(express.session({ secret: 'foo bar' }));
  app.use(Facebook.middleware({ appId: 'YOUR_APP_ID', secret: 'YOUR_APP_SECRET' }));
});

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