Integrating Your Site with Facebook Using Facebook Connect
From Facebook Developer Wiki
[edit] Why would I want to Integrate with Facebook Connect?
With Facebook Connect, you can incorporate your users’ true identities as represented on Facebook whenever they visit your site. By integrating their personal, privacy and account information, you can add Facebook’s rich social context to the content they create on your site. Likewise, you can publish information to Facebook based on the actions your users take on your site. You can also dynamically show which of your users’ Facebook friends already have accounts on your site.
There's no need to build a complete application on Facebook (you only need to configure a basic application to get an API key and provide the callback and canvas page URLs). You simply use your current site and connect to Facebook using Facebook Platform.
The end result is that you’ll get distribution on Facebook for the social actions users take on your site. So when a user takes a social action (such as reviewing a book or album, or posting content on your site), it generates a News Feed story on Facebook. Or you can call users.getInfo from the Facebook API and get a user's name and profile picture (or even something like his or her Facebook status) and have that appear for the user on your site.
In summary, Facebook Connect is:
- Simple: With a single sign-on process, users can easily log in to your site and Facebook using the same account.
- Social: Integrate your users' Facebook social graphs with their social graphs on your site to provide better content with a social context.
- Seamless: Publish the actions users take on your site on Facebook.
- Synchronized: Keep your users' personal and friend data in sync with Facebook.
