chirp-stream
twitter streaming apis in nodejs
Installation
npm i chirp-stream --save
Usage
var twitter = Chirp({
consumer: {
public: 'xxxxx',
secret: 'xxxxx'
},
token: {
public: 'xxxxx',
secret: 'xxxxx'
}
});
var userstream = twitter.stream('https://userstream.twitter.com/1.1/user.json');
userstream.on('data', function(data) {
console.log(data);
});
userstream.on('json', function(json) {
console.log(json);
});
userstream.on('end', function() {
console.log('end');
});
userstream.on('error', function(error) {
console.log(error);
});
Public streams
statuses/filter
var filterstream = twitter.stream('https://stream.twitter.com/1.1/statuses/filter.json', {
data: {
follow: 61260444
}
});
statuses/sample
var samplestream = twitter.stream('https://stream.twitter.com/1.1/statuses/sample.json');
User streams
var userstream = twitter.stream('https://userstream.twitter.com/1.1/user.json');
Option
consumer
: Object
Twitter app public and secret consumer.token
: Object
Client public and secret token.
API
.stream()
create a stream
options
url
: String
Twitter endpointparam
: Object
Twitter parameters optional
method
: String
default GET
return
streaming object
event
data
: String
twitter raw data. Beware: there are some incomplete datajson
: Object
twitter data Use this instead of data
response
: Object
response objecterror
: status code (404, 503, ...)end