Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facebook Realtime Update API for NodeJS

Usage

Initialization

var fbsub = require('fbsub');

fbsub.init({
    appId: <APP_ID>,
    appSecret: <APP_SECRET>,
    verifyToken: <VERIFY_TOKEN>,
    callbackUrl: <CALLBACK_URL>,
});

Authentication and Subscription for Realtime Update

fbsub.authenticate(function(err) {
    if (err == null) {
        fbsub.subscribe(object, fields, function(err) {
            if (err == null) {
                // ...
                console.log('fbsub subscribe succeed!');
            } else {
                // ...
                console.log('fbsub subscribe failed...');
            }
        });
    } else {
        // ...
        console.log('fbsub auth failed...');
    }
});

Unsubscribe

Unsubscribes from all endpoints.

fbsub.unSubscribe(callback);

Provide API for Facebook Verification Callback and Realtime Push

// Sample code is based on express@3.4.8
// 
// Verification for Facebook Request
app.get(<CALLBACK_PATH>, fbsub.verify);

// Handle Facebook Push for Realtime Update
app.post(<CALLBACK_PATH>, function(req, res) {
    // ...
});

Get a list of all current subscriptions

fbsub.getSubscriptions(console.log);

Get the access token once authorized

var accessToken = fbsub.getAccessToken();

How to manually check Subscription List

https://graph.facebook.com/<APP_ID>/subscriptions?access_token=<ACCESS_TOKEN>

About

Facebook Realtime API for NodeJS

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages