2013-06-20 118 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返回的原始数据。