【发布时间】:2010-10-15 15:53:04
【问题描述】:
我正在寻找一种以编程方式为 .NET 应用程序生成 twitter 提要的方法。关于 twitter api 的良好包装器以简化工作的任何建议?
博阿斯
【问题讨论】:
我正在寻找一种以编程方式为 .NET 应用程序生成 twitter 提要的方法。关于 twitter api 的良好包装器以简化工作的任何建议?
博阿斯
【问题讨论】:
Microsoft.Owin.Security.Twitter 用于身份验证 + 带有 HttpClient 和 Json.NET 的自定义 C# 代码
类似:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://api.twitter.com/1.1/");
client.DefaultRequestHeaders.Authorization = authValue;
var response = await client.GetAsync("search/tweets.json");
if (response.IsSuccessStatusCode)
{
var json = await response.Content.ReadAsStringAsync();
var tweets = JsonConvert.DeserializeObject<Tweets>(json);
}
}
好读:
【讨论】:
authValue使用的是什么吗?我正在尝试使用verify_credentials.json API,但在弄清楚如何使用它时遇到了很多问题(返回的响应总是 BadRequest)
TweetSharp 看起来应该也是一个不错的选择。
【讨论】:
【讨论】:
您可以在 Twitter 的开发者网站上找到 .NET Twitter 库的更新列表:
Twitter Developers: Twitter Libraries (for .NET)
【讨论】:
Twitterizer 看起来值得一看 - 它现在甚至是开源的...http://www.twitterizer.net/
【讨论】:
所有好的答案,LinqToTwitter 好。另请查看我的帖子,其中解释了从 C#/LINQ 使用 Twitter API 的基础知识,包括了解速率限制。 (理解这一点很重要)。
http://stuff.seans.com/2009/04/04/a-simple-net-twitter-api-wrapper-using-linq/
即将推出 - 我的代码版本可根据您的速率限制自动调整请求速度。 (默认情况下为 100/小时,如果您或您的网站被“列入白名单”,则为 20,000/小时)。
【讨论】:
codeplex 上有一个 linq to twitter 项目:
http://www.codeplex.com/LinqToTwitter
除了Yedda library,您还可以阅读 Pedro Santos 的blog 了解他的经历。
【讨论】: