Jan 27, 2010

Social media APIs and libraries for .NET developers

Social media services like Facebook, Twitter, LinkedIn, Digg, YouTube, Flicker, Orkut..etc allow user to share data, content and information. Almost all Social Media services provide some sort of Application Programming Interface, or API, that allows outside parties to build a product or app of an existing service. Here are the popular social media services APIs and sample wrapper for .NET developers.


FaceBook:
API:http://wiki.developers.facebook.com/index.php/User:C_Sharp

http://wiki.developers.facebook.com/index.php/User:ASP.NET

SDK:http://facebooktoolkit.codeplex.com/
Code:http://facebook.codeplex.com/
Others:http://msdn.microsoft.com/en-us/windows/ee388574.aspx


Twitter:

API:http://apiwiki.twitter.com/
Code:http://twittervb.codeplex.com/
Others:http://www.devx.com/webdev/Article/40359

http://blogs.vertigo.com/personal/alanl/Blog/Lists/Posts/Post.aspx?ID=22


LinkedIn:
API:http://developer.linkedin.com/community/apis
Code:http://developer.linkedin.com/thread/1230

Digg:
API:http://digg.com/api/docs/overview
Code:http://www.codeplex.com/diggapinet
Others:http://www.codeproject.com/KB/cs/DiggAPI.aspx

YouTube:
API:http://code.google.com/apis/youtube
Code:http://youtubeasp.codeplex.com/
Others: http://trailsinthesand.com/programmatically-uploading-videos-to-youtube/

http://www.dotneat.net/2007/12/20/QueryingYoutubeAPIUsingC.aspx


Flickr:
API:http://www.flickr.com/services/api/
Code: http://www.codeplex.com/FlickrNet
Others: http://blogs.msdn.com/coding4fun/archive/2006/11/22/1126978.aspx

XML-RPC based Blogs:
API: http://www.xmlrpc.com/metaWeblogApi

It includes MSN Spaces, DasBlog, SubText,..etc and Windows Live Writer,blogjet use this API.

Code: http://www.xml-rpc.net/
Others: http://www.gtrifonov.com/blog/2006/11/27/Coding_blog_engine_with_MetaWeblog_API_support_and.aspx

http://www.wynia.org/wordpress/2006/06/15/creating-a-basic-metaweblog-api-blogging-client-in-c/


GData:
API:http://code.google.com/apis/gdata

GData endpoints for Blogger, Google Calendar, Notebook, Spreadsheets, Documents, Picassa, etc.

Code:http://code.google.com/p/google-gdata/

http://code.google.com/apis/gdata/client-cs.html


OpenSocial:
 With the OpenSocial Javascript API Google brings a common and open API that makes it possible to access the big social networks as MySpace, Orkut or Xing and connect to them.
Code:http://opensocial.codeplex.com/

Enjoy It.