This is a very simple and user friendly OAuth Client for Titanium Mobile. I'm currently using it for Twitter.
Example:
Ti.include('js/titanium_oauth.js');
var oauth = new TitaniumOAuth('Consumer key','Consumer secret');
var options = {
method: 'POST',
action: 'https://api.twitter.com/1/statuses/update.json',
parameters: [
['status', 'Just installed an App for the iPhone.']
]
};
oauth.requestToken(function() {
oauth.request(options, function(data) {
Ti.API.info(data);
});
});
Login and Logout Events
oauth.addEventListener('login', function(){
// Do something
});
oauth.addEventListener('logout', function(){
// Do something
});
Checking if you are logged in.
if (oauth.loggedIn()) {
// Do something
};
Login Out
oauth.logout();