Skip to content
This repository has been archived by the owner on Mar 31, 2020. It is now read-only.

mogya/oauth-adapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Ti.include('lib/oauth_adapter.js');
var oAuthAdapter = new OAuthAdapter(
'YOUR CONSUMER SECRET',
'YOUR CONSUMER KEY',
'HMAC-SHA1'
);
// load the access token for the service (if previously saved)
oAuthAdapter.loadAccessToken('twitter');

//OAuth if need.
if (oAuthAdapter.isAuthorized() == false) 
{
var receivePin = function() {
oAuthAdapter.getAccessToken('https://api.twitter.com/oauth/access_token'); 
oAuthAdapter.saveAccessToken('twitter');
};
// show the authorization UI and call back the receive PIN function 
oAuthAdapter.showAuthorizeUI('https://api.twitter.com/oauth/authorize?' +
oAuthAdapter.getRequestToken('https://api.twitter.com/oauth/request_token'), receivePin);
}

//TWEET
oAuthAdapter.send({
	url:'https://api.twitter.com/1/statuses/update.json', 
	parameters:[
		['status', '@mogyatest test from tmtwit. '+Math.random()]
	],
	method:'POST',
	onSuccess:function(responce){
		alert('post succeed');
	}
});

//get timeline
oAuthAdapter.send({
	url:'https://api.twitter.com/1/statuses/home_timeline.json', 
	parameters:[
	],
	method:'GET',
	onSuccess:function(response){
		alert('got tweets.see info log.');
		response = JSON.parse(response);
		for(var i=0;i<response.length;i++){
			var tweet = response[i];
			Ti.API.info(tweet.user.name+':'+tweet.text);
		}
	}
});