fuel-facebook icon indicating copy to clipboard operation
fuel-facebook copied to clipboard

A Facebook Package for Fuel

Fuel Facebook Package

A super simple Facebook package for Facebook's PHP SDK for Fuel.

About

  • Version: 1.0.0
  • License: MIT License
  • Author: Derek Myers

Installation

Simply add the following to your composer.json require block:

'facebook/php-sdk'

Git Submodule

If you are installing this as a submodule (recommended) in your git repo root, run this command:

$ git submodule add git://github.com/dmyers/fuel-facebook.git fuel/packages/facebook

Then you you need to initialize and update the submodule:

$ git submodule update --init --recursive fuel/packages/facebook/

Download

Alternatively you can download it and extract it into fuel/packages/facebook/.

Usage

$facebook = Facebook::instance();
$user = $facebook->getUser();

if ($user) {
	try {
		$userInfo = $facebook->api('/me');
		echo $userInfo['name'];
	} catch (FacebookApiException $e) {
		echo $e->getMessage();
	}

	$logoutUrl = $facebook->getLogoutUrl();
} else {
	$loginUrl = $facebook->getLoginUrl();
}

For more examples, check out the Facebook PHP SDK.

Configuration

Configuration is easy. First thing you will need to do is to register your app with Facebook (if you haven't already).

Next, copy the config/facebook.php from the package up into your app/config/ directory. Open it up and enter your API keys.

Updates

In order to keep the package up to date simply run:

$ git submodule update --recursive fuel/packages/facebook/