2011-02-24 57 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

相關問題