facebook-node-sdk

Node.js SDK for the Facebook API

npm install facebook-node-sdk
11 downloads in the last day
121 downloads in the last week
496 downloads in the last month
# Facebook Node SDK

Facebook API Implementation in Node.

[![Build Status](https://secure.travis-ci.org/amachang/facebook-node-sdk.png)](http://travis-ci.org/amachang/facebook-node-sdk)

## 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 + '!');
      });
    });

npm loves you