simov / request-oauth

OAuth 1.0a support for request-compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

request-oauth

npm-version travis-ci coveralls-status

OAuth 1.0a support for request-compose

var request = require('request-compose').extend({
  Request: {oauth: require('request-oauth')}
}).client

;(async () => {
  try {
    var {res, body} = await request({
      url: 'https://api.twitter.com/1.1/users/show.json',
      qs: {
        screen_name: '[SCREEN NAME]'
      },
      oauth: {
        consumer_key: '[APP ID]',
        consumer_secret: '[APP SECRET]',
        token: '[ACCESS TOKEN]',
        token_secret: '[ACCESS SECRET]',
      }
    })
    console.log(body)
  }
  catch (err) {
    console.error(err)
  }
})()

Options

Option Description
Required
consumer_key OAuth application key
consumer_secret OAuth application secret
private_key in PEM format, set this key instead of consumer_secret when using RSA-SHA1 signing
token user's access token
token_secret user's token secret
Defaults
version 1.0
signature_method HMAC-SHA1, RSA-SHA1, PLAINTEXT
transport_method header, query, form
Generated
timestamp
nonce
signature
Optional
realm
body_hash body hash string to use or true to get one generated for you

About

OAuth 1.0a support for request-compose

License:Apache License 2.0


Languages

Language:JavaScript 100.0%