【问题标题】:How to get twitter user timeline in C# using Twitterizer如何使用 Twitterizer 在 C# 中获取 Twitter 用户时间线
【发布时间】:2010-01-28 10:54:40
【问题描述】:

我有以下代码。

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。获取用户时间线的推特文档是Here

我已经检查了提琴手发生了什么。在提琴手中,请求是:

http://api.twitter.com/1/direct_messages.xml?user_id=xxxxx

在我期待的时候

http://twitter.com/statuses/user_timeline.format

还有什么我想念的吗?

【问题讨论】:

  • 如果你能说出你所看到的与你期望看到的相比会有所帮助。

标签: c# asp.net api twitter twitterizer


【解决方案1】:

这是最新版 Twitterizer 库中的一个错误。

我将尝试更正此问题并在今天发布更新。

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

Ricky(Twitterizer 创始人)

【讨论】:

【解决方案2】:

以下是在不使用 oAuth 或 any 身份验证的情况下获取用户时间线的方法:

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

【讨论】:

  • 您的代码是正确的,但是开发人员应该考虑更频繁地进行身份验证。使用 OAuth 可以为每个用户每小时提供 350 个请求,而未经身份验证的请求限制为每个 IP 地址每小时 100 个请求。
【解决方案3】:

我必须同意埃里克的观点。我只看了几个小时的 Twitterizer,我还没有找到一个示例说明如何在未经授权的情况下加载用户的时间线。

我最终会弄清楚吗?是的,我必须而且我会;但它会带我永远。

Ricky Smith 给出的链接(twitterizer.net)没有这种简单的例子。我在互联网上找到的 twitterizer2 教程,即使这些教程不是最新的,也不能很好地工作或缺少信息。

Ricky,要不要成为我和其他人的救星,向我们展示如何简单地查看用户的公共时间线,从而无需授权?你说什么?

【讨论】:

  • 试试这个:TwitterTimeline.UserTimeline(new UserTimelineOptions() { ScreenName = "twitterapi" };
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-06
  • 2013-06-13
  • 2017-07-02
相关资源
最近更新 更多