2013-06-20 116 views
2


以前我是用閱讀Twitter的飼料

http://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=xyz&count=5 

閱讀Twitter微博。 但是在twitter api 1.1到來之後,我得到了錯誤的身份驗證數據錯誤。 我錯過了要做的事情嗎?

謝謝
普里亞

+0

**您使用的是何種語言** – Jimbo

+0

我正在使用.NET。 C#.NET – Priya

回答

2

對於閱讀的飼料,你必須在dev.twitter.com網站使用令牌和關鍵首先驗證。

此外,您可以嘗試TweetSharp庫。 https://github.com/danielcrenna/tweetsharp

更新19/10/2016:
GitHub的danielcrenna/TweetSharp沒有提供任何更多。
https://github.com/shugonta/TweetSharp

該項目正式歸檔/死....
如果你需要商業 和/或一個基於Twitter的API包裝的積極支持,你可能要 定位您的組織對替代品如TwitterizerLINQ to Twitter

然而NuGet包TweetSharp仍然是可用的(最後更新2013年6月22日)

+0

感謝您的回答。我會嘗試用令牌和密鑰來做到這一點。 – Priya

+0

它應該工作,我能夠使用相同的API得到飼料 –

+0

謝謝,我用Tweetsharp和它的工作原理,但我希望JSON作爲結果。有可能使用tweetsharp獲取json嗎?你知道這樣的方法嗎? – Priya

4

這裏是你如何與LINQ to Twitter做到這一點。使用StatusType.User查詢,例如:

 var statusTweets = 
      (from tweet in twitterCtx.Status 
      where tweet.Type == StatusType.User && 
        tweet.ScreenName == "xyz" && 
        tweet.IncludeEntities == true && 
        tweet.IncludeRetweets == true && 
        tweet.Count == 5 
      select tweet) 
      .ToList(); 

     var jsonData = twitterCtx.RawResult; 

的TwitterContext實例的RawResult屬性包含JSON數據,Twitter的回報。因此,您可以選擇使用反序列化的推文或Twitter返回的原始數據。