Getting Started

Using Facebook on your Website allows you to create a more personalized, social experience using Social Plugins such as the Like Button and simplify your registration and sign-in process using Login Button and Registration Plugin

Building an app on Facebook.com gives you the opportunity to deeply integrate into our core user experience. Use the native functionality of Facebook such as Requests and Bookmarks to create an ideal social space for your users.

Facebook Platform makes iOS (iPhone & iPad), Android and Mobile Web app social. Use single-sign-on to access the user's social graph (without yet another username/password) and create a personalized experience.

Our samples and how-tos are a great way to get started with Facebook Platform. With these in hand, adding social to your app has never been easier.


Core Concepts

Social Plugins
Social Plugins enable you to provide engaging social experiences to your users with just a line of HTML. Because the plugins are served by Facebook, the content is personalized to the viewer whether or not they have signed into your site.
Graph API
The Graph API is the core of Facebook Platform, enabling you to read and write data to Facebook. It provides a simple and consistent view of the social graph, uniformly representing objects (like people, photos, events, and pages) and the connections between them (friendships, likes, and photo tags).
Social Channels
Facebook Platform lets you integrate with social channels such as News Feed and Requests to help you drive growth and engagement with your app, site or content.
Authentication
Facebook authentication enables your app to interact with the Graph API on behalf of Facebook users and provides a powerful single-sign on mechanism across Web, mobile, and desktop apps.
Open Graph protocol
The Open Graph protocol enables you to integrate your pages into the social graph. These pages gain the functionality of other graph objects including profile links and stream updates for connected users.

Advanced Topics

Dialogs
Dialogs provide a simple, consistent interface to display dialogs to users. Dialogs do not require special user permissions because they require user interaction. Dialogs can be used in any type of app, whether on Facebook.com, a website, or a mobile app.
FQL
Facebook Query Language, or FQL, enables you to use a SQL-style interface to query the data exposed by the Graph API. It provides for some advanced features not available in the Graph API, including batching multiple queries into a single call.
Internationalization API
Facebook is currently available in over 70 languages, thanks to a framework that allows our user community to translate the text on Facebook. By integrating with Facebook, you can take advantage of our Translations framework immediately, so you can enjoy the benefits that translation can bring to your app or website.
Credits API
The Facebook Credits API enables a user to use credits as a method for purchasing digital and virtual goods within your app.
Ads API
The Facebook Ads API lets you create and manage your own ads on Facebook programmatically, without using the Facebook Advertising Manager tool.
Chat API
You can integrate Facebook Chat into your Web-based, desktop, or mobile instant messaging products. Your instant messaging client connects to Facebook Chat via the Jabber/XMPP service. This document describes the features and limitations of Facebook Chat's XMPP protocol for the developer who intends to implement a Facebook Chat client.
Legacy REST API
The REST API enables you to interact with Facebook web site programmatically via HTTP requests.
Legacy FBML
FBML enables you to build Facebook apps that deeply integrate into a user's Facebook experience. To use JavaScript within FBML, use FBJS.
Legacy Javascript API
The old Javascript API provides a rich client-side functionality for authentication and rendering Dialogs.

SDKs

JavaScript SDK
The JavaScript SDK enables you to access all of the features of the Graph API and Dialogs via JavaScript. It provides a rich set of client-side functionality for authentication and rendering the XFBML versions of our Social Plugins.
iOS SDK (iPhone & iPad)
The iOS SDK provides first-class Facebook Platform support for iPhone, iPad and iPod Touch apps written in Objective-C. You can utilize single-sign-on, call the Graph API and display Platform Dialogs.
Android SDK
Our Android SDK brings the Facebook Platform to the Android Platform (mobile & devices). You can use this SDK to add single-sign-on to your Android apps, invoke the Graph API and more.
PHP SDK
This SDK provides Facebook Platform support to your PHP-based web apps. This library helps you add Facebook Login and Graph API support to your Website.
Python SDK
This open source library provides limited support for the Facebook Platform inclusive of making Graph API calls and supporting authentication cookies set by the JavaScript SDK.

Tools

Developer App
The Developer app allows you to create and manage Facebook apps.
Live Status
Having unexpected problems with our APIs? Before filing a bug, check here to see if we know about it, and if its affecting everybody.
Change Log
We make sure to inform Facebook Platform developers about any notable changes through our developer blog, but we know that even minor changes can sometimes impact developers, so we provide a change log for a given week below.
Test Users
A test user is a user account associated with an app created for the purpose of testing the functionality of that app. Facebook Platform supports the creation of test users for manual and automated tests.
Insights
Insights provides analytics on your Facebook Page, app and website. The Insights Dashboard makes it easy to see how Facebook users are interacting with your content, and the Insights APIs allow developers to obtain additional Insights and integrate the data with third party reporting systems.
JavaScript Test Console
A simple way to learn, test and debug the JavaScript SDK. It also includes a large number of working examples.
URL Linter
Helps you debug your Open Graph protocol pages. Having problems with the Like button or our other Social Plugins? Start here.
Updated about 2 months ago