JSPM

request-oauth

1.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 213565
  • Score
    100M100P100Q171959F
  • License Apache-2.0

OAuth 1.0a support for request-compose

Package Exports

  • request-oauth

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (request-oauth) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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