阅读twitter feed

时间:2013-06-20 06:31:40

标签: c# .net twitter


以前我用的是

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

阅读推特供稿。 但是在twitter api 1.1到来之后,我收到了Bad Authentication数据错误。 我错过了要做的事情吗?

谢谢,
普里亚

2 个答案:

答案 0 :(得分: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属性包含Twitter返回的JSON数据。因此,您可以选择使用反序列化的推文或Twitter返回的原始数据。

答案 1 :(得分:2)

对于阅读Feed,您必须首先使用dev.twitter.com网站中的令牌和密钥进行身份验证。

另外,您可以尝试使用TweetSharp库。 https://github.com/danielcrenna/tweetsharp

2016年10月19日更新:
Github danielcrenna / TweetSharp不再可用。
来自https://github.com/shugonta/TweetSharp

  

这个项目正式存档/死... ....   如果你需要商业广告   和/或对基于Twitter的API包装器的主动支持,您可能想要   将您的组织定位于Twitterizer或其他替代方案   LINQ to Twitter

然而,Nuget包TweetSharp仍然可用(上次更新时间为2013-06-22)