Node.js: usare le API di Twitter

Short link

Per usare le API di Twitter in Node.js è necessario un modulo specifico.

Possiamo usare il modulo twitter:


npm install twitter

Impostiamo le nostre credenziali in questo modo:


process.env['TWITTER_CONSUMER_KEY'] = '';
process.env['TWITTER_CONSUMER_SECRET'] = '';
process.env['TWITTER_ACCESS_TOKEN_KEY'] = '';
process.env['TWITTER_ACCESS_TOKEN_SECRET'] = '';

Quindi inizializziamo il modulo:


require('./env.js'); // Le nostre credenziali
var Twitter = require('twitter');

var client = new Twitter({
  consumer_key: process.env.TWITTER_CONSUMER_KEY,
  consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
  access_token_key: process.env.TWITTER_ACCESS_TOKEN_KEY,
  access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET,
});

var params = {screen_name: 'gabromanato'};

A questo punto possiamo usare le API di Twitter:


client.get('statuses/user_timeline', params, function(error, tweets, response) {
  	if (!error) {
  		console.log(tweets);
  	} else {
  		console.log(error);
  	}
});