Twitter and Facebook API for integration into Sitefinity CMS

I am finally writing my last post on Twitter/Facebook integration into Sitefinity. Hope one of these posts will save your time when you face the same task.

It is possible to develop complete custom integration solutions (Sitefinity modules and widgets) with Twitter and Facebook API.

Facebook  JavaScript SDK

(https://github.com/facebook/connect-js)

The JavaScript SDK enables access to all of the features of the Facebok Graph API and Dialogs via JavaScript. It provides a rich set of client-side functionality for authentication and rendering the XFBML versions of Social Plugins.

Features:

  • Core Methods (initialization, login, triggering Dialogs with Facebook as iframe dialogs or popups)
  • Event Handling (subscribe to events, invoking callback function)
  • XFBML Methods (Parse and render XFBML markup in the document )
  • Data Access Utilities  (Performs a parameterized FQL query)
  • Canvas Methods (Starts or stops a timer which resizes iframe)

License cost: Free

Source code: No

Facebook Graph API for .Net

(https://github.com/prabirshrestha/FacebookSharp )

The Graph API allows to read and write objects and connections in the Facebook social graph.

Features:

  • Work with user profile
  • Work with application registered on Facebook Platform
  • Work with Facebook pages
  • Work with Facebook groups
  • Work with photo albums and individual photo within an album
  • Work with comment on a Graph API objects
  • Work with Facebook events
  • Work with Facebook friend lists
  • Work with Statistics about applications, pages, or domain
  • Work with shared links
  • Work with messages in the new Facebook unified messaging system
  • Work with Facebook notes, posts and user’s walls
  • Work with individual video

License cost: Free

Source code: Yes

Facebook C# SDK

(http://facebooksdk.codeplex.com/ )

The Facebook C# SDK helps .Net developers build web, desktop, Silverlight, and Windows Phone 7 applications that integrate with Facebook…

Features:

  • NuGet Packages Available (Facebook, FacebookWeb, FacebookWebMvc)
  • Compatible with all Graph API and REST API Calls
  • Supports all forms of Facebook authentication: Cookies, OAuth 2.0, Signed Requests
  • Samples Applications to get started quickly
  • Client authentication tool to get test access tokens

License cost: Free

Source code: Yes

Twitterizer

(http://www.twitterizer.net/ )

The JavaScript SDK enables access to the most features of the Twitter

Features

  • Fully OAuth Compliment
  • xAuth Support
  • Built-in caching
  • High percentage of API coverage
  • Search API support

License cost: Free

Source code: No

TweetSharp

(http://tweetsharp.codeplex.com )

TweetSharp is the most complete, and most effective client library for communicating with Twitter.

License cost: Free

Source code: No

Conclusion:

In case if we won’t be able to implement required functionality on the base of Twitter/Facebook plugins and third parties’ modules/widgets we are able to implement ant functionality we want by develop of the Sitefinity custom modules and widgets on the base of above mentioned SDK libraries.

Twitter and Facebook integration into CMS Sitefinity 4.0 – Part 2

In my previous post I have described how Twitter and Facebook can be integrated into Sitefinity CMS with Twitter and Facebook plugins. Today I will tell you what third party plugins can be used to implement the same task.

Third parties’ solutions

There are some ready to use  modules and widgets which help to integrate Sitefinity with Twitter and Facebook.

Sitefinity Connector for Facebook

(http://basememara.com/cms/blogs/view/10-09-21/Sitefinity_Connector_for_Facebook_is_here.aspx)

Features:

  • Post news, events, and blogs from Sitefinity to Facebook simply by checking off a box!
  • Uses the latest, next generation Facebook Graph API
  • Uses the highly secured OAuth 2.0 for authenication (recommended by Facebook)
  • Post to multiple Facebook accounts simultaneously
  • Works with all types of Facebook account types: user, group, and page
  • Adds picture, summary, link, and publication/event start date
  • Uses the FacebookSharp library

License cost: $29.00 (as on Feb 2011)

Source code: No

Sitefinity Connector for Twitter

(http://basememara.com/cms/blogs/view/10-09-20/Sitefinity_Connector_for_Twitter.aspx)

Features:

  • Post news, events, and blogs from Sitefinity to Twitter simply by checking off a box!
  • Uses the latest, next generation Twitter API
  • Uses the highly secured OAuth for authenication
  • Post to multiple Twitter accounts simultaneously
  • Add prefix or hash tags to your posts
  • URL is automatically shorten via Bit.ly service
  • Uses the Twitterizer library

License cost: $29.00 (as on Feb 2011)

Source code: No

Twitter Profile Widget

(http://www.sitefinity.com/marketplace/modules/twitter-profile-widget-control.aspx)

This control encapsulates the Twitter Profile Widget.

License cost: Free

Source code: Yes

Twitter Status Timelines Widget

(http://www.sitefinity.com/marketplace/modules/twitter-status-timelines.aspx)

This is a basic user control that uses the TweetSharp library to get different status Timelines from Twitter.

License cost: Free

Source code: Yes

Conclusion:

Sitefinity Connector for Facebook and Twitter

They are pretty good, but they do not provide trial mode for the tools and it is impossible to declare that both tools will work with new Sitefinity 4.0 because they were developed for Sitefinity 3.7. I have sent corresponding request to vendor.

Freeware widgets

Simple widgets which can be used as they are or as samples for our custom widgets.