Nanotechnology Promises Much

    fb-graph-api

    1.0.13 • Public • Published

    NodeJS Library for Facebook Graph API

    With fb-graph-api you can now easily make requests to Facebook's Graph API.

    Author: CoericK

    License: Apache v2

    Installing fb-graph-api with npm

    npm install --save fb-graph-api
    

    Installing fb-graph-api with yarn

    yarn add fb-graph-api
    
    // Using require() in ES5
    var FBGraphAPI = require('fb-graph-api');
     
    // Using ES2015 import through Babel
    import FBGraphAPI from 'fb-graph-api';

    Library usage

    // ES5
    var FB = new FBGraphAPI({
        clientID: '...',
        clientSecret: '...',
        appAccessToken: '...' // Optional
        
    });
     
    // ES2015 w/ import through Babel
    const FB = new FBGraphAPI({
        clientID: '...',
        clientSecret: '...',
        appAccessToken: '...' // Optional
    });

    Graph API

    generateAppAccessToken

    Generates the App Access Token for you.

    FB.generateAppAccessToken()
        .then(appAccessToken => {
            console.log('appAccessToken', appAccessToken);
        })
        .catch(e => console.log('e', e));

    debugToken

    Debugs a given token using the App Access Token.

    FB.debugToken('EAAJ3bm5M....')
        .then(data => {
            console.log('debuggedToken', data);
            /*
             * data would look like this...
            {
                "app_id": 000000000000000, 
                "application": "Social Cafe", 
                "expires_at": 1352419328, 
                "is_valid": true, 
                "issued_at": 1347235328, 
                "scopes": [
                    "email", 
                    "publish_actions"
                ], 
                "user_id": 1207059
            }
            */
        })
        .catch(e => console.log('e', e));

    isValid

    Debugs a given token using the App Access Token and checks if the given token was crated for the App Access Token that was given.

    FB.isValid('EAAJ3bm5M....')
        .then(valid => {
            console.log('valid', valid); // true or false
        })
        .catch(e => console.log('e', e));

    Install

    npm i fb-graph-api

    DownloadsWeekly Downloads

    19

    Version

    1.0.13

    License

    Apache-2.0

    Last publish

    Collaborators

    • coerick