2


以前我在使用

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 data 错误。我错过了一些事情要做吗?

谢谢,
普里亚

4

2 回答 2

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

于 2013-06-22T04:50:25.707 回答
2

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

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

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

此项目已正式存档/死亡....
如果您需要对基于 Twitter 的 API 包装器的商业和/或积极支持,您可能希望将您的组织导向TwitterizerLINQ to Twitter等替代方案。

然而 Nuget 包TweetSharp 仍然可用(最后更新 2013-06-22)

于 2013-06-20T06:36:46.890 回答