2009-10-21 76 views
1

我想在我的客戶網站上顯示來自twitter的最新3條推文。推文被設置爲private.How我通過用戶名/密碼來獲取最新tweets.Can數據我用Jquery做。如果是的話,請讓我知道我該怎麼做。獲取來自twitter的私人RSS提要

THKS, 阿努

回答

1

有(至少一個)的JavaScript OAuth implemetation,您可以使用與Twitter使用OAuth protocol溝通。這不是jQuery,所以我相信,但你可以從jQuery代碼中使用它。請注意,這可能不是微不足道的

+0

我使用asp.net開發的網站顯示feed.Is有什麼辦法,我可以使用asp.net和Ajax來顯示提要。 thks – user194190 2009-10-21 23:45:32

+0

您可能最好使用.NET OAuth庫(請參閱http://is.gd/4uOaE獲取一些可用的列表)再次 - 這個東西遠非微不足道,但通常您需要知道Twitter正在使用OAuth協議進行自定義應用程序開發。所以你需要註冊你的應用程序獲得開發密鑰和令牌,然後從那裏開始。我擔心此時沒有快速簡單的預包裝解決方案 – Bostone 2009-10-22 00:18:41

0

如果您正在使用AJAX調用同域網頁或使用服務器端腳本來獲取推文的web服務,請查看Stack Overflow上的這個前一個問題,以獲取Twitter的API的C#/ ASP.NET

Twitter Api for .NETApplications

如果你希望從yourdomain.com的鳴叫客戶端實際上直接取到Twitter,你可以使用Ajax + JSONP,雖然我不當然,如果你可以做一個認證用戶。

0

這是我對這個主題做了一些研究後得到的。

我能夠使用網站http://freemyfeed.com/在Twitter上創建替代網址以連接到私人tweets。

我已經創建了下面的代碼來從Twitter獲取推文。問題是我需要刷新代碼以每10分鐘獲取一次新的推文。我嘗試使用下面的代碼來做到這一點,但它會返回數據第一次之後,它不會自動刷新。可以幫助我更正代碼。 欣賞烏爾幫助

google.load("feeds", "1"); 
    loadTweet(); 
    setInterval ("loadTweet()", 10000); 
    function newSlideShow() { 
     var feed = new google.feeds.Feed("http://freemyfeed.com/feed/[mykey=I removed the key before adding to this message]"); 
     feed.load(function(result) { if (!result.error) { 
     var container = document.getElementById("feedControl"); 
     //container.value=''; 
     for (var i = 0; i < result.feed.entries.length; i++) { 
     var entry = result.feed.entries[i];  
     var attributes = ["title", "link", "publishedDate", "contentSnippet"]; 
     for (var j = 0; j < attributes.length; j++) { 
     var div = document.createElement("div");  
     //alert(document.createTextNode(entry[attributes[j]])); 
     div.appendChild(document.createTextNode(entry[attributes[j]])); 
     container.appendChild(div); 


      } } }}); 
     } 
     function loadTweet(){ 
     google.setOnLoadCallback(newSlideShow); 
     }