2010-04-06 57 views
2

我正在研究一種方法,該方法將允許我提取公司對其Twitter帳戶所做的5個最新帖子。使用Tweet#從用戶提取5個最新更新

這個網絡應用程序的一個要求是,它將這些twitter帖子作爲我們網站上的「常規」html呈現,所以使用Twitter javascript方法已被排除。

我發現了Tweet#,一個暴露Twitter命令的C#插件。這似乎是一個很好的方式來獲取這些信息,但我有一個問題。

我希望能夠從Twitter上獲取這些更新,而無需向Twitter進行身份驗證。由於這些信息是公開可用的,因此我認爲這很簡單,但是我遇到了Tweet#希望這樣做的問題。

我發現能夠做到的最接近的事情需要我登錄/使用Twitter進行身份驗證,然後拉取5條最近的推文。就像這樣:

  var twitter = FluentTwitter.CreateRequest() 
      .AuthenticateAs("UserName", "[email protected]") 
      .Configuration.CacheForInactivityOf(60.Seconds()) 
      .Statuses().OnUserTimeline().Take(5).AsJson(); 

我需要的東西,讓我給特定的用戶ID從沒有認證拉最近5個鳴叫。

+0

爲什麼不通過公司的推特ID /密碼進行身份驗證? – 2010-04-06 16:54:41

+0

我當然可以,我只是在尋找一種簡單的解決方案,它不會向更多的人泄露密碼。 – 2010-04-06 16:55:35

回答

4

Tweet#沒有特別好記錄。我認爲這會工作:

FluentTwitter.CreateRequest().Statuses().OnUserTimeline().For(USERNAME); 

這類似於web請求

http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=USERNAME 

...因此,如果一切都失敗了,你可以手動下載和XML解析的內容。

+0

您的解決方案完美無缺!我同意這些文件不是很完整,但似乎確實起作用。謝謝! – 2010-04-06 18:21:29

+0

我們正在處理文檔,所以他們很快就會好多了。如果你遇到困難,請查看單元測試。他們是很好的例子。 – 2010-04-06 20:43:25

相關問題