Javascript 显示用户最近的推文(最近20条左右)

Javascript 显示用户最近的推文(最近20条左右),javascript,twitter,tweets,Javascript,Twitter,Tweets,我有一个网站在,我们有一个推特饲料在右边。此推特提要适用于大多数网站 我们遇到了一个问题,当我们在过去三天左右没有发布推文时,没有显示推文。尽管我们计划越来越多地发布推文,但有没有办法改变下面的代码,只显示最近20条左右的推文 我知道推特有它自己的局限性,但如果我真的诚实的话,我会发现这一切都有点让人难以理解 当前JS代码: var tweetUsers = ['urbanvision_uk']; var buildString = ""; $(document).ready(func

我有一个网站在,我们有一个推特饲料在右边。此推特提要适用于大多数网站

我们遇到了一个问题,当我们在过去三天左右没有发布推文时,没有显示推文。尽管我们计划越来越多地发布推文,但有没有办法改变下面的代码,只显示最近20条左右的推文

我知道推特有它自己的局限性,但如果我真的诚实的话,我会发现这一切都有点让人难以理解

当前JS代码:

var tweetUsers = ['urbanvision_uk'];
var buildString = "";

    $(document).ready(function(){

        $('#twitter-ticker').slideDown('slow');

        for(var i=0;i<tweetUsers.length;i++)
        {
            if(i!=0) buildString+='+OR+';
            buildString+='from:'+tweetUsers[i];
        }

        var fileref = document.createElement('script');

        fileref.setAttribute("type","text/javascript");
        fileref.setAttribute("src", "http://search.twitter.com/search.json?q="+buildString+"&callback=TweetTick&rpp=50");

        document.getElementsByTagName("head")[0].appendChild(fileref);

    });

    function TweetTick(ob)
    {
        var container=$('#tweet-container');
        container.html('');

        $(ob.results).each(function(el){

            var str = ' <div class="tweet">\
                        <div class="avatar"><a href="http://twitter.com/'+this.from_user+'" target="_blank"><img src="'+this.profile_image_url+'" alt="'+this.from_user+'" /></a></div>\
                        <div class="user"><a href="http://twitter.com/'+this.from_user+'" target="_blank">'+this.from_user+'</a></div>\
                        <div class="time">'+relativeTime(this.created_at)+'</div>\
                        <div class="txt">'+formatTwitString(this.text)+'</div>\
                        </div>';

            container.append(str);

        });

        container.jScrollPane();
    }

    function formatTwitString(str)
    {
        str=' '+str;
        str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'<a href="$1" target="_blank">$1</a>');
        str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@<a href="http://twitter.com/$2" target="_blank">$2</a>');
        str = str.replace(/([^\w])\#([\w\-]+)/gm,'$1<a href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');
        return str;
    }

    function relativeTime(pastTime)
    {   
        var origStamp = Date.parse(pastTime);
        var curDate = new Date();
        var currentStamp = curDate.getTime();

        var difference = parseInt((currentStamp - origStamp)/1000);

        if(difference < 0) return false;

        if(difference <= 5)             return "Just now";
        if(difference <= 20)            return "Seconds ago";
        if(difference <= 60)            return "A minute ago";
        if(difference < 3600)           return parseInt(difference/60)+" minutes ago";
        if(difference <= 1.5*3600)      return "One hour ago";
        if(difference < 23.5*3600)      return Math.round(difference/3600)+" hours ago";
        if(difference < 1.5*24*3600)    return "One day ago";
        if(difference < 1.5*48*3600)    return "Two days ago";
        if(difference < 1.5*720*3600)   return "Over a month ago";

        var dateArr = pastTime.split(' ');
        return dateArr[4].replace(/\:\d+$/,'')+' '+dateArr[2]+' '+dateArr[1]+(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
    }
var tweetUsers=['urbanvision_uk'];
var buildString=“”;
$(文档).ready(函数(){
$('twitter-ticker')。向下滑动('slideDown');

对于(var i=0;i为了方便起见,我建议使用官方twitter小部件并对其进行定制。下面是一篇很好的文章,描述了这个问题:

你好,Ben,你想检索最后20条推特吗???@in是的,如果我可以,可以的话会更多,但是如果我们不能像其他几周那样定期推特,20是一个很好的数字。最近的是fir圣等。