Install location : after download file,please put it at your server folder.like htdocs(MAMP and WAMP).
What I want to Do ?
this app is simple web app to retrieve recent tweets from someone.- User need to type user ID (default : Obama)
- click "get Your tweet" button"
- retrieve recent tweet
What I ignore ?
- Page function
- Auto Update
Code focus
//BarackObama is user id you enter //callback=updateTweets is function we call to handle json data "http://twitter.com/statuses/user_timeline/BarackObama.json?callback=updateTweets";
Data we Retrieve(json) fragment
"in_reply_to_status_id":null,
"in_reply_to_user_id_str":null,
"id_str":"244873182916526080",
"retweet_count":373,
"favorited":false,
"truncated":false,
"source":"\u003Ca href=\"http:\/\/www.barackobama.com\/\" rel=\"nofollow\"\u003EObama for America\u003C\/a\u003E",
"created_at":"Sun Sep 09 19:01:30 +0000 2012",
"possibly_sensitive_editable":true,
"id":244873182916526080,
"in_reply_to_screen_name":null,
"text":"Easy: Pick out your favorite bumper sticker and we\u2019ll get it in the mail. http:\/\/t.co\/H4h9qc6e"
Hot to handle data
//tweet. + data you want to
//tweet.id_str = 244873182916526080
var data = tweet.text.replace("\"", "'");
var date = tweet.created_at ;
Back to Our code
$(function(){
$("#tweet").toggle();
function getInput(){
$("#get").click(function(){
//retreive data from $("input:text")
var id = $("input:text").val();
//apply id to src => create complete address for sending request
var src = "http://twitter.com/statuses/user_timeline/"+id+".json?callback=updateTweets";
// create new script element and apply to <
<body>
var script = '<
<script src='+src+'><
</script>';
$(script).appendTo('body');
// append user id to paragraph
var name = "<
<h2>"+id+"<
</h2>";
$(name).appendTo("#name");
$("#tweet").toggle();
$("#input").toggle();
});
}
getInput();
});// end ready
function updateTweets(tweets) {
var tweetsSelection = $("#tweet");
for (var i = 0; i <
< tweets.length; i++) {
var tweet = tweets[i];
var data = tweet.text.replace("\"", "'");
var date = tweet.created_at ;
var row = "<tr><td>"+date+"</td><td>"+data+"</td></tr>";
tweetsSelection.append(row);
}
}







0 comments:
Post a Comment