If you find this article useful, consider making a small donation to show your support for this web site and its content.
Free app Developer Interview available here.

Available on the iPhone App Store
Available on the Google Play
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 3.0 by 6 people

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

Tags: , , ,

.NET | C# | API


comments powered by Disqus
Jobs Autos Real estate Videos Power by Google