Update: As of August 31,2010, Twitter has stopped using basic authentication. applications will all use OAuth. To learn more about using OAuth, see my new article.
In this article, i will examined how to build twitter app using TweetSharp. Tweetsharp library is available at codeplex here.
Here is a code that searches Twitter using TweetSharp.
1: using TweetSharp.Twitter.Fluent;
2: using TweetSharp.Twitter.Extensions;
3: using TweetSharp.Twitter.Model;
4:
5: var qry = FluentTwitter.CreateRequest()
6: .Search().Query()
7: .Containing("#Toronto OR #Canada").Take(20).AsJson();
8:
9: var response = qry.Request();
10: var searchresults = response.AsSearchResult();
11: string Result = "";
12:
13: foreach (var x in searchresults.Statuses)
14: {
15: Result = x.TextHtml;
16: }
Post an update to a Twitter acount.
1: var twitter = FluentTwitter.CreateRequest()
2: .AuthenticateAs(username, password)
3: .Statuses().Update("update goes here").AsJson();
4:
5: var response = twitter.Request();
6: var status = response.AsStatus();
Retrieves the timeline of a given list.
1: var twitter = FluentTwitter.CreateRequest()
2: .AuthenticateAs(username, password)
3: .Statuses().OnListTimeline(screenname, list)
4: .AsXml();
5:
6: var response = twitter.Request();
7: var statuses = response.AsStatuses();
8: foreach (var q in statuses)
9: {
10: string Result = q.TextHtml
11: }
Get the public timeline.
1: var twitter = FluentTwitter.CreateRequest()
2: .Statuses().OnPublicTimeline().AsJson();
3:
4: var response = twitter.Request();
5: var statuses = response.AsStatuses();
Summary
In this article, we examined how to build twitter app using TweetSharp.