Fetch public tweets of any user using jQuery

I have been asked by many friends how to load tweets of any user using jQuery I have put some time and found two ways to do that using jQuery.

Twitter Timeline API

following is the code to get public tweets of any user using javascript and twitter timeline api

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
    $.ajax({
        type : 'GET',
        dataType : 'jsonp',
        url : 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=najamsikander',

    success : function(tweets) {
    console.log(tweets);
    var twitter = $.map(tweets.results, function(obj, index) {
    return {
    username : obj.from_user,
    tweet : obj.text,
    imgSource : obj.profile_image_url,
    geo : obj.geo
    };
    }); console.log(twitter );
    console.log(twitter.length);
        }
    });

If you only need less then 5 tweets and you don’t want to deal with api rate constraint use following code that just search tweets of any user.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
    $.ajax({
        type : 'GET',
        dataType : 'jsonp',
        url : 'http://search.twitter.com/search.json?from=najamsikander',

    success : function(tweets) {
        var twitter = $.map(tweets.results, function(obj, index) {
        return {
            username : obj.from_user,
            tweet : obj.text,
            imgSource : obj.profile_image_url,
            geo : obj.geo
            };
        }); 
        console.log(twitter);
        }
    });
comments powered by Disqus