如何使用Twitterizer在C#中获取Twitter用户时间线

3
我有以下代码。
 
Twitter t1 = new Twitter("twitteruser","password");
                TwitterUser user =  t1.User.Show("username");
                if (user != null)
                {
                    TwitterParameters param = new TwitterParameters();
                    param.Add(TwitterParameterNames.UserID, user.ID);
                    TwitterStatusCollection t =t1.Status.UserTimeline(param);                   
                }

在上面的代码中,我想获取用户时间轴。我正在使用Twitterizer API。获取用户时间轴的twitter文档在这里
我已经检查了Fiddler的情况。请求是: http://api.twitter.com/1/direct_messages.xml?user_id=xxxxx 而我期望的是: http://twitter.com/statuses/user_timeline.format 我有遗漏什么吗?

如果您能说明您看到的与您期望看到的有何不同,那将会很有帮助。 - Jon Skeet
3个回答

6

最新版的Twitterizer库存在一个错误。

我会尽快进行修正并在今天发布更新。

如果您遇到其他问题,请直接联系Twitterizer团队,您可以在我们的网站(http://www.twitterizer.net/)上找到我们的邮件列表、Twitter账户以及向我们团队提交报告的链接。

Ricky(Twitterizer创始人)


2
更新已发布(您是第一个被告知的)。请前往下载版本1.0.146: http://code.google.com/p/twitterizer/downloads/list - Ricky Smith

3
以下是如何获取用户时间线而不使用oAuth或任何身份验证的方法,与此相关的是it技术:

以下是如何获取用户时间线而不使用oAuth或任何身份验证的方法,与此相关的是it技术:

UserTimelineOptions options = new UserTimelineOptions();
options.ScreenName = "SCREENNAME OF TWITTER USER";
TwitterStatusCollection tweets = TwitterTimeline.UserTimeline(options).ResponseObject;

你的代码是正确的,然而开发者应该考虑经常进行身份验证。使用OAuth每个用户提供350个请求每小时,而非身份验证请求每个IP地址限制为每小时100个请求。 - Ricky Smith

0

我必须同意Eric的观点。我只看了几个小时的Twitterizer,但我没有找到一个示例,展示如何在未经授权的情况下加载用户的时间轴。

我最终会弄清楚吗?是的,我必须这样做,我也会;但这需要很长时间。

Ricky Smith提供的链接(twitterizer.net)没有这种简单的示例。我在互联网上找到的针对twitterizer2的教程,即使那些也不是最新的,而且不太有效或缺少信息。

Ricky,你能不能成为我的救星和其他人的救星,并向我们展示如何简单地查看用户的公共时间轴,以便无需授权?你怎么说?


1
尝试这个:TwitterTimeline.UserTimeline(new UserTimelineOptions() { ScreenName = "twitterapi" }; - Ricky Smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接