如何从我的推特获得第一条推文并将其显示在我的网页上?

时间:2010-08-22 02:20:52

标签: asp.net

请有人帮我从我的推特上获取第一条推文并将其显示在我的网站上。 我使用的是asp.net 2.0。 感谢

2 个答案:

答案 0 :(得分:0)

根据您的要求,有很多方法可以做到这一点。就个人而言,我已经使用Twitterizer库完成了这项工作。

var feed = TwitterTimeline.UserTimeline(new UserTimelineOptions() {
                            CacheOutput = true,
                            CacheTimespan = TimeSpan.FromMinutes(1),
                            ScreenName = "twitter_username",
                            Count = 1
                        });
var firstPost = feed.FirstOrDefault();

这种方法的优点是您不需要拥有Twitter API密钥来提取数据。它没有比这简单得多!

更新

在您澄清.NET 2.0之后,我发现了这个.NET 2.0 Twitter API包装器。没有自己使用它,但它可能值得一看。 Yedda Twitter C# Library

如果该库/包装器不起作用,JSON.NET也具有.NET 2.0兼容的二进制文件。

只是一个警告,JSON.NET将是最复杂的,因为存在的各种包装将专门用于Twitter,而JSON.NET只是一个通用的JSON解析器(Twitterizer甚至使用它)。

在我看来,可能最简单的解决方案是使用jQuery为您提供API。显然,这将作为客户事件完成,因此它不会像替代品那样“理想”。它仍然是最“不费吹灰之力”的解决方案。这是calling the Twitter API with jQuery上的博客文章。

答案 1 :(得分:0)

查看TweetSharp(适用于.NET 2.0)

这个例子没有显示你的推文,但你知道它有多容易。

using TweetSharp;

TwitterService service = new TwitterService();
IEnumerable<TwitterStatus> tweets = service.ListTweetsOnPublicTimeline();
foreach (var tweet in tweets)
{
    Console.WriteLine("{0} says '{1}'", tweet.User.ScreenName, tweet.Text);
}