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
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 |