Tag Archives: SDK

Installing Facebook PHP SDK as a Library in CodeIgniter

So I searched all over the net and couldn’t really find the answer to a simple question… how do you integrate Facebook’s PHP SDK AS IS as a Library in CodeIgniter?

There are a lot of great libraries out there that add their own functionality as well as integrate, but it’s not something I was looking to do really.. the default functionality was enough.

Anyway here’s how to do this. first go here:
http://github.com/facebook/php-sdk/

download the latest version and upload the 3 files facebook.php base_facebook.php and fb_ca_chain_bundle.crt to your application/libraries/ directory.

Now rename facebook.php to Facebook.php

Now create a file in your application/config/ folder called: facebook.php

in this file you should have the following:

< ?php  
if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
$config['appId']		= 'your_app_id'; 
$config['secret']	= 'your_app_secret'; 
$config['canvas']	= true; 

Ok now save that file and open up in that same dir (application/config/) open: autoload.php and then look for: $autoload['libraries']

Add to this array ‘facebook’ so it should look like this:

$autoload['libraries'] = array('database','session','facebook');

Do keep in mind that in this case I am also loading the database and session libraries.

Once you do this, you can simply call $this->facebook to access your Facebook Library Class.

Note: DO NOT add facebook to $autoload['config'] = array();

I made this mistake and took me some time trying to figure out why it wasn’t working properly.