request-oauth
v1.0.1
Published
OAuth 1.0a support for request-compose
Downloads
781,870
Readme
request-oauth
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