2011-02-24 104 views
2

我想获取用户关注的人的推文(即用户主页上的推文)。有什么方法可以获取他们吗?如何使用JavaScript从用户账户获取推文

+0

我见过无数的网站,可以解析鸣叫和以他们自己的方式展示他们。我猜Twitter API正是你想要的:http://dev.twitter.com/。 – pimvdb 2011-02-24 09:22:56

回答

4

你的意思是这样的:http://jsfiddle.net/pborreli/pJgyu/

它为给定的用户获取许多推文。

+0

你能否解释为什么当你使用'tweets:4'时只有一条推文出现? – pimvdb 2011-02-24 09:40:33

+0

我认为这是因为用户缺乏推文。我将其更改为我的用户名,并显示4条推文。 – marktucks 2011-02-24 09:44:36

+0

这很奇怪 - 在“常规”Twitter网站上,jQuery有多个推文。不过,使用其他用户名时,您的代码确实会显示多条推文。 – pimvdb 2011-02-24 09:48:25

4

这是一个基本的解决方案,可以帮助您入门:

<ul id="tweets"> 
    <li>Loading tweets...</li> 
</ul> 

而在你的JavaScript,假设你有jQuery的可用:

var url = 'http://api.twitter.com/1/statuses/user_timeline.json?callback=?' 
     + '&screen_name=yourusername&count=4'; 

$.getJSON(
    url, 
    function (data) 
    { 
     var $tweets = $('#tweets'); 
     $tweets.empty(); 
     if (data.length !== 0) { 
      $.each(data, function (i, tweet) 
      { 
       if (tweet.text !== undefined) { 
        $tweets.append($('<li></li>', { text: tweet.text })); 
       } 
      }); 
     } else { 
      $tweets.append($('<li></li>', { text: 'No recent tweets' })); 
     } 
    } 
); 
+0

由于API的v1已弃用,并且所有终结点都需要授权,因此这不是可用的爱人 – 2017-05-16 11:14:32