You are here

Facebook API - SDKs

The Facebook API is a platform for building applications that are available to the members of the social network of Facebook. The API allows applications to use the social connections and profile information to make applications more involving, and to publish activities to the news feed and profile pages of Facebook, subject to individual users privacy settings. With the API, users can add social context to their applications by utilizing profile, friend, Page, group, photo, and event data. The API uses RESTful protocol and responses are in JSON format.

The following is a list of SDKs from our SDK directory that matched your search term. Though your definition of an SDK may differ, in our world, we define SDKs as platform- specific tools for consuming existing APIs of the sort we list in our API directory. For example, the Ruby SDK for consuming the Twitter Ads API. If you think an SDK, API, or other asset is missing from our directory, be sure to check our guidelines for making contributions to ProgrammableWeb.

The Social Networks Node.js SDK by Léo Pradel-Node is a meta SDK that serves as a social API client for node.js. It supports access, promises, and callback for the following social API's: Twitter, Tumblr, Facebook, and Instagram, as well as Github, via the same function calls.

The Facebook Chat Node.js SDK by Vincent Maliko was created with Angular, PhoneGap, Node.js, Socket.io, and OnsenUI. The instructions to run the app include installation, revision, cloning, and building.

Christopher Johnson authored as Tenorviol on Github to provide a third party Facebook SDK in Node.js language. The site mentions this is a port of Facebook's PHP SDK. It also states that users can interact with Facebook Graph API. Generally speaking, Facebook platforms APIs aim to develop social applications. In this case, Tenorviol offers a guide to install, use as connect middleware, perform stand alone usage, and test with Node.js.

Facebook Node.js SDK is a third party kit created by Thuzi. Users can write the same code and share between a Node.js server and the Facebook Javascript SDK client. After the installation and running sample stages, developers will be able to get, post, and delete with the Facebook Graph API. Facebook Query Language (FQL) is provided. Also available batch requests, OAuth requests, legacy REST API, parsing signed request, error handling, and Node style callback with FB.napi. This Node.js SDK is supported by Apache v2 license.

Facebook Node.js SDK by Amachang offers Facebook API implementation in Node.js It supports Facebook Graph API, FQL, and REST API. It is compatible with the official Facebook PHP SDK as well. The third party repository provides installation, synopsis, and express frameworks. Users can develop social applications with Facebook attributes, multipart library, and clean up coverage.

Facebook FBGraph by Criso is a third party SDK created in Node.js language. This module offers access to the Facebook Graph API, aiming to facilitate calls with JSON return. The reason behind the development in Node.js is consistency. This is because in certain times, Facebook returns a string on true or redirects to the image on friend requests, test users, and token requests. Information available on Github includes instructions for installation, authentication, and static access token. Additionally, users can find how-to's related to read, search, and publish data from the Facebook Graph API.

Phonegap is an open source service that offers application development in HTML, CSS, and Javascript. Among its projects, this third party developed its own Facebook SDK in Javascript, a kit supported by Facebook that is useful to interact with Facebook API. With this SDK, core functions can be accessed on Android, iPhone, and Blackberry devices. Overall, PhoneGap is a web platform that exposes native mobile device APIs and data to JavaScript.

Blackberry offers a third party SDK in Java language. This kit can integrate with Facebook using OAuth 2.0 and Facebook Graph API. It is supported by Facebook API. It is also supported by all Blackberry devices with OS 5.0 and above. With this SDK, users will be able to build social Facebook applications on Blackberry phones using Java.

Android SDK by Spring is a third party kit that binds and connects with Facebook Graph API. Just like one of the features includes to handle update callbacks from Facebook, the other resource can handle disconnect callbacks from Facebook. Because this happens in real time, users can build social applications in Javascript synchronously. On Github, a guide explains how to generate Eclipse metadata, how to generate IDEA metadata, and how to build the JavaDoc from within the root directory.

Facebook iOS SDK engages users in social applications. With this SDK, users can share messages from an app to Facebook, they can reach a target audience using the right ads, and increase visibility when a consumer is redirected to the AppleApp store. Some examples of applications developed with this SDK include Friend Smash and Swag Shop.

In addition to their app, GeoPapyrus offers open source developer tools for documenting media and sharing videos, images, and audio with social apps through their Augmented Reality platform in the cloud. The GeoPapyrus Audio Recognition, Image Recognition, and Facial Recognition SDKs allow developers to add multi-faceted media recognition into their iOS app to use for user authentication, or for sharing on social accounts.

The Facebook SDK provided by pythonforfacebook supports python-based access to the Facebook Graph API. It also supports the official Facebook JavaScript SDK for implementing authentication through Facebook.

The facebook-node-sdk allows developers to integrate their Node.js servers with Facebook. This SDK is modeled from the Facebook Javascript SDK, and it reports the AppID using it to Facebook. Developers can use it to interact with the Facebook Graph API and the Facebook Query Language (FQL).

This SDK allows users to implement the Facebook Open Graph API using the Django framework in Python. This allows end users to register with the developer's app using their Facebook login, and it enables the developer to interact with Facebook user data and profile objects within their applications.

facebook-actionscript-api is an Actionscript SDK that helps developers create apps that integrate the Facebook platform with Flash. It can be used to add social elements to Flash games, let users access apps via Facebook Connect, and more. This SDK is fully supported by both Adobe and Facebook.

This SDK helps developers integrate Facebook into their web, desktop, and phone applications using ASP.Net or ASP.NET MVC. It can be used to create social Windows Store apps that run on Windows 8, or to allow Windows Phone users to authenticate via Facebook and post status messages through their apps.

The Facebook SDK for PHP enables developers to access the Facebook Graph API and use the Facebook Login from within PHP applications. Examples are provided that show how to use the SDK to retrieve a user's profile, post a link to a user's feed, and upload a photo to a user's profile.

Facebook provides this SDK to help developers use JavaScript to interact with the Facebook Graph API. The SDK allows users to add Social Plugins, trigger dialogues, issue API calls, and implement the Facebook Login. Advanced guides are available for integrating with jQuery and RequireJS.