node-social-api

    0.0.10 • Public • Published

    npm version Build Status Coverage Status Dependency Status devDependency Status

    node-social-api

    Documentation

    Examples

    Social api client for node that support promises and callback. Include:

    Install

    npm install --save node-social-api

    Usage

    import { Instagram, Twitter, Facebook, Tumblr } from 'node-social-api';
     
    // Instagram
    const instagram = new Instagram({
      clientId: 'your-client-id',
      accessToken: 'user-access-token',
    });
     
    // Some get query with promise
    instagram.get('users/self').then((data) => {
      console.log(data);
    });
     
    // Some get query with callback
    instagram.get('users/self', (err, data) => {
      console.log(data);
    });
     
    // Create a new stream and only receive new messages
    const stream = instagram.stream('tags/:tag-name/media/recent');
     
    stream.on('message', (message) => {
      console.log(message);
    });
     
    // Twitter
    const twitter = new Twitter({
      consumerKey: 'your-consumer-key',
      consumerSecret: 'your-consumer-secret',
      accessToken: 'your-access-token',
      accessTokenSecret: 'your-access-token-secret',
    });
     
    // Some get query
    twitter.get('media/recent').then((data) => {
      console.log(data);
    });
     
    // Facebook
    const facebook = new Facebook({
      appId: 'your-app-id',
      appSecret: 'your-app-secret',
    });
     
    // Some get query
    facebook.get(':some-id').then((data) => {
      console.log(data);
    });
     
    // Tumblr
    const tumblr = new Tumblr({
      consumerKey: 'your-consumer-key',
    });
     
    // Some get query
    tumblr.get('blog/scipsy.tumblr.com/info').then((data) => {
      console.log(data);
    });
     
    // Github
    const github = new Github({
      accessToken: 'your-access-token',
    });
     
    // Some get query
    github.get(':some-github-route').then((data) => {
      console.log(data);
    });

    Install

    npm i node-social-api

    DownloadsWeekly Downloads

    0

    Version

    0.0.10

    License

    none

    Last publish

    Collaborators

    • leopradel