Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    oauth-requestpublic

    oauth-request Build Status

    OAuth 1.0a via request

    NPM version Dependency Status

    Coverage Status Code Climate

    Installation

    npm i oauth-request --save

    Usage

    var crypto = require('crypto');
    var OAuth = require('oauth-request');
     
    var twitter = OAuth({
        consumer: {
            key: 'xxxxx',
            secret: 'xxxxx'
        },
        signature_method: 'HMAC-SHA1',
        hash_function: function(base_string, key) {
            return crypto.createHmac('sha1', key).update(base_string).digest('base64');
        }
    });
     
    twitter.setToken({
        key: 'xxxxx',
        secret: 'xxxxx'
    });
     
    //list user timeline 
    twitter.get('https://api.twitter.com/1.1/statuses/user_timeline.json', function(err, res, tweets) {
        console.log(tweets);
    });
     
    //list user timeline limit 5 
    twitter.get({
        url: 'https://api.twitter.com/1.1/statuses/user_timeline.json',
        qs: {
            count: 5
        },
        json: true
    }, function(err, res, tweets) {
        console.log(tweets);
    });

    Example

    Options

    check oauth-1.0a options

    API

    .get()

    • .get(url, callback)
    • .get(request options, callback)
    • .get(url or request options) (no callback) return request object

    .post()

    • .post(url, callback)
    • .post(request options, callback)
    • .get(url or request options) (no callback) return request object

    .setToken(oauth_token)

    • oauth_token: String token key
    twitter.setToken('xxxxx');
    • oauth_token: Object
    twitter.setToken({
        key: 'xxxxx',
        secret: 'xxxxx'
    });

    TODO

    • .stream

    install

    npm i oauth-request

    Downloadslast 7 days

    91

    version

    0.1.0

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar