Skip to content

hughsk/fql-node

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

node-fql

Deprecated: fql is deprecated!

Jump into the Facebook Graph API with simpler FQL queries for Node.

Installation

npm install fql

Usage

A basic query to a particular Facebook page can be made like so:

var fql = require('fql');

fql.query('SELECT name, fan_count FROM page WHERE page_id = 19292868552', function(err, data) {
	if (err) {
		throw err;
	}
	console.log(data); // [ { name: 'Facebook Platform', fan_count: 4549532 } ]
});

If you need to throw in an access token for non-anonymous queries, just pass it in as an option:

var fql = require('fql');

fql({
	token: '112341534737288|LbWu8xrqWzW5h40LmTLrbU42Qx8'
}).query('SELECT name FROM user WHERE uid = me()', function(err, data) {
	if (err) {
		throw err;
	}
	console.log(data); // [ { name: 'John Doe' } ]
});

You can make multiple queries in one request by passing a JSON object instead of a string too:

var fql = require('fql');

fql.query({
	facebook: 'SELECT name FROM page WHERE page_id = 19292868552',
	coke: 'SELECT name FROM page WHERE page_id = 40796308305'
}, function(err, data) {
	/* `data` should be:
		{
			coke: [ { name: 'Coca-Cola' } ],
			facebook: [ { name: 'Facebook Platform' } ]
		}
	*/
});

Contributors

About

Simpler Facebook FQL queries for Node.

Resources

Stars

Watchers

Forks

Packages

No packages published