Tiny Facebook Wrapper
Tiny Facebook Wrapper is the smallest facebook client with the longest name that you will ever see. It doesn't care about authentication because passport.js can handle this for you. But don't worry, this module supports the basic operations you need for your project.
Install
$ npm install tiny-facebook-wrapper
Get request
var facebook = require('tiny-facebook-wrapper');
facebook.get('/me', {fields : ['name', 'gender']}, function (error, res) {
if (!error) {
console.log(res);
}
});
or
facebook.get('/me/groups', accessToken, function (error, res) {
if (!error) {
console.log(res);
}
});
or
facebook.get('/me', function (error, res) {
if (!error) {
console.log(res);
}
});
Post request
var facebook = require('tiny-facebook-wrapper');
facebook.post('/me/feed', accessToken, {message : 'I love Node'}, function (error, res) {
if (!error) {
console.log(res);
}
});
Delete request
var facebook = require('tiny-facebook-wrapper');
facebook.del(postId, accessToken, function (error, res) {
if (!error) {
console.log(res);
}
});
TODO
Support photo uploading via multipart/form-data
Testing
Before running any test, you need to add a valid accessToken which you can get via passport.js or everyauth.
$ mocha test/ -R spec //I will hack a makefile for this
License
MIT