OAuth 1.0a via request
npm i oauth-request --save
var OAuth = require('oauth-request');
var twitter = OAuth({
consumer: {
public: 'xxxxx',
secret: 'xxxxx'
}
});
twitter.setToken({
public: '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);
});
check oauth-1.0a options
- .get(url, callback)
- .get(request options, callback)
- .get(url or request options) (no callback) return request object
- .post(url, callback)
- .post(request options, callback)
- .get(url or request options) (no callback) return request object
oauth_token
:String
token public
twitter.setToken('xxxxx');
oauth_token
:Object
twitter.setToken({
public: 'xxxxx',
secret: 'xxxxx'
});
-
.stream