Facebook Developer Toolkit - facebooktoolkit.codeplex.com

This toolkit is provided as a Facebook Client Library similar to Facebook’s PHP Client Library or Facebook’s javascript library.  The goal is to enable .NET developers to quickly and easily leverage the various features of the Facebook Platform.  This toolkit has evolved over time with input from the community and from Microsoft.  The latest release (v3.0) cleans up some architecture inconsistencies and provides an asynchronous interface to improve using the toolkit from Silverlight and from WPF.

The main entry point is the Api (Facebook.Rest.Api) class in the Facebook.dll assembly. This class wraps the Facebook REST API and provides an easy to use interface for calling the different methods currently available in the Facebook API.  We’ve also provided samples and tools for helping develop facebook applications in the various .NET platforms including: Asp.NET, Silverlight, WPF and Winforms.  Additionally, we’ve provided all the source code for the API, components, controls and samples for you to explore.

The toolkit is comprised of the following core assemblies.

This toolkit is meant to help leverage the facebook platform from .net. However, the main place to start is not here with the toolkit, but with facebook’s platform documentation.  There is a wiki with most of what you need to know before writing your first application.  Here are some important links to use as a starting point.

http://wiki.developers.facebook.com/index.php/Anatomy_of_a_Facebook_App

http://wiki.developers.facebook.com/index.php/Platform_Core_Components

http://wiki.developers.facebook.com/index.php/How-to_Guides

http://wiki.developers.facebook.com/index.php/Creating_a_Platform_Application