jquery 自动 Twitter feed 和 api 1.1

标签 jquery api twitter

我的网站上有一个自动 Twitter feed,直到最近它都工作得很好,我已经弄清楚它是因为 Api 1.1 的更改,并且我需要进行更改,但我不知道如何修复它!这段代码:

    $(document).ready(function() {
   $.getJSON('http://search.twitter.com/search.json?rpp=75&callback=?&q=%2y' ,function         (data){
    for(var i=0;i<data.results.length;i++){
        var tweeter = data.results[i].from_user;
        var tweetText = data.results[i].text;
        var tweetText = tweetText.substring(0, 139);
        tweetText = tweetText.replace(/http:\/\/\S+/g, '<a href="$&" target="_blank">$&</a>');
        tweetText = tweetText.replace(/(@)(\w+)/g, ' $1<a href="http://twitter.com/$2" target="_blank">$2</a>');
        tweetText = tweetText.replace(/(#)(\w+)/g, ' $1<a  href="http://search.twitter.com/search?q=%23$2" target="_blank">$2</a>');
            $('#tw').append('<li class="tweet"><div class="tweetImage"><a                       href="http://twitter.com/'+tweeter+'" target="_blank"><img src="'+data.results[i].profile_image_url+'" width="48" border="0" /></a></div><div class="tweetBody">'+tweetText+'</div></li>');    
    }
   });

   function autoScroll() {
var itemHeight = $('#tw li').outerHeight();
    /* calculte how much to move the scroller */
   var moveFactor = parseInt($('#tw').css('top')) + itemHeight;
   /* animate the carousel */
   $('#tw').animate(
       {'top' : moveFactor}, 'slow', 'linear', function(){
           /* put the last item before the first item */
           $("#tw li:first").before($("#tw li:last"));
           /* reset top position */              
           $('#tw').css({'top' : '-6em'});
     });
  };
 /* make the carousel scroll automatically when the page loads */
 var moveScroll = setInterval(autoScroll, 6000);
});

效果很好,它使用 hastag jquery 提取推文,但我想要的是用户名 nnacanada 的推文,我怎样才能完成这个?非常感谢任何帮助!

最佳答案

我也遇到了同样的问题,但是解决方案有点复杂,因为我们必须在 api 1.1 中使用 https 而不是 http,解决方案是使用身份验证 https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

关于jquery 自动 Twitter feed 和 api 1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16009348/

相关文章:

api - Paypal 付款(授权和捕获)不返回授权 ID

delphi - Delphi 中嵌入 DB 的全文搜索

filter - Twitter 流按位置过滤

jQuery/CSS - 添加验证类

javascript - 如何使用 jQuery 启用或禁用 html 中的 select 标签?

php - wordpress中的base64_encode与convert_smilies冲突

facebook - 如何修复 facebook fatal error : Uncaught CurlException problem

java - 将视频上传至 twitvid 并获取链接

jQuery textillate.js,在动画之前隐藏文本。解决方案不起作用

.net - 控件中的 id 自动更改