If you find this article useful, consider making a small donation to show your support for this web site and its content.
DiscountASP
AboutMe
About me:
Hi. My name is Farooq Kaiser and I'm a software developer from Toronto, Canada.

Building Twitter Application using TweetSharp

by Farooq Kaiser 8. July 2010 09:00

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.

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

.NET | C# | API

Jobs Autos Real estate Videos Power by Google