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);
}
});