meteor-twitter-api is a simple package to wrap the Twitter API using Meteor's Twitter Service OAuth1Binding class.
Latest Version: 0.1.2
To install in a new project:
> mrt add twitter-apiTo update an existing project:
> mrt update twitter-api> git clone https://github.com/sewdn/meteor-twitter-api.git twitter-api
> cd twitter-api/examples/basic
> mrtno tests for now
First, define the Twitter API on the server of your Meteor application.
if (Meteor.isServer) {
var twitter = new TwitterApi();
}After that, define some Meteor.methods that you can call from the client side of your application.
Server side method:
Meteor.methods({
searchTwitter: function(term) {
return twitter.search(term);
}
});
Client side call:
'click #search': function() {
var term = "test";
Meteor.call('searchTwitter', term, function(err, result){
if(!err){
if (result.statusCode === 200) // This checks if we got a good response
console.log(result.data); // This is the actual data
}
});
}
The package basically Check out the Twitter documentation here.
The package's methods do not use a callback, and instead just return the content, headers, statusCode and data in JSON from Twitter. You can use the statusCode to react to specific responses from Twitter. Here are the Twitter response codes.