jquery tweets
by zdam
HTML
<script src="http://github.com/kerberoS/jQuery-Tweets/raw/master/js/jquery.tweets.0.1.js"></script>
<ul id="userIds">
</ul>
<ul id="userDetails">
</ul>
<ul id="foundgoogleplus">
</ul>
CSS
#tweets {
background:#FAFAFA;
border:1px solid #e4e4e4;
margin:0;
padding:0;
}
#tweets li {
border-bottom:1px dotted #CCC;
list-style:none;
padding:5px;
}
#tweets li:last-child {
border:0;
}
JavaScript
//alert("....");
function main(){
tester();
//findGPlusPage("adamwebber");
//findGPlusPage("willnotbefoundxxx");
//getFriends();
}
function getFriends(){
var twitterIds = "";
$.ajax({
url: "http://api.twitter.com/1/followers/ids.json",
//url: "http://api.twitter.com/1/users/lookup.json",
data: {screen_name: "zdam"},
dataType: "jsonp",
success: function(data){
//alert("!!!");
$.each(data, function(i, item){
$("#userIds").append("<li>"+ item +"</li>");
twitterIds = twitterIds + "," + item;
if(i>90){
return false; //limit to 90 users, break out of .each
}
});
twitterIds = twitterIds.substring(1); // strip leading comma
getDetails(twitterIds);
}
});
}
// http://api.twitter.com/1/followers/ids.json?screen_name={screen_name}
// http://api.twitter.com/version/users/lookup.format
function getDetails(friendIdList) {
$.ajax({
url: "http://api.twitter.com/1/users/lookup.json",
data: {user_id: friendIdList},
dataType: "jsonp",
success: function(data){
//alert("!!!");
$.each(data, function(i, item){
var name = item.screen_name;
var desc = item.description;
var url = item.url;
var display = name + ", " + desc;
$("#userDetails").append("<li>"+ display +"</li>");
});
}
});
}
function findGPlusPage(screenName) {
$.ajax({
url: "http://gplus.to/"+ screenName,
//data: {user_id: friendIdList},
//dataType: "jsonp",
success: function(data){
alert("plus acct found");
},
error: function(x,t,e){
debugger;
alert("pluss acct not found");
}
});
}
function tester() {
try {
debugger;
var ml = document.createElement('script');
ml.type = 'text/javascript';
ml.async...