Skip to content
This repository

example facebook app for heroku

branch: master

Bump to latest tagged FB PHP SDK

apache-2.2.25.tar.gz and php-5.3.27.tar.gz

Appears to address issues with updated PHP (5.3.27) and Apache
(2.2.25), recently seen in the new heroku-buildpack-php.
latest commit 02bc289f4a
Daniel Farina fdr authored July 31, 2013
Octocat-spinner-32 images A total rewrite of the app. January 24, 2012
Octocat-spinner-32 javascript Updated with all the feedback stuff. January 25, 2012
Octocat-spinner-32 sdk @ bf99924 Bump to latest tagged FB PHP SDK July 31, 2013
Octocat-spinner-32 stylesheets align "Share your app" text with buttons on the next line February 06, 2012
Octocat-spinner-32 .gitmodules Updated with all the feedback stuff. January 25, 2012
Octocat-spinner-32 AppInfo.php A total rewrite of the app. January 24, 2012
Octocat-spinner-32 Readme.md readme November 01, 2011
Octocat-spinner-32 channel.html A total rewrite of the app. January 24, 2012
Octocat-spinner-32 index.php facebook sdk upgrade August 20, 2012
Octocat-spinner-32 utils.php Tell htmlentities that the string are in UTF-8 so it correctly handle… March 12, 2012
Readme.md

Facebook/Heroku sample app -- PHP

This is a sample app showing use of the Facebook Graph API, written in PHP, designed for deployment to Heroku.

Run locally

Configure Apache with a VirtualHost that points to the location of this code checkout on your system.

Create an app on Facebook and set the Website URL to your local VirtualHost.

Copy the App ID and Secret from the Facebook app settings page into your VirtualHost config, something like:

<VirtualHost *:80>
    DocumentRoot /Users/adam/Sites/myapp
    ServerName myapp.localhost
    SetEnv FACEBOOK_APP_ID 12345
    SetEnv FACEBOOK_SECRET abcde
</VirtualHost>

Restart Apache, and you should be able to visit your app at its local URL.

Deploy to Heroku via Facebook integration

The easiest way to deploy is to create an app on Facebook and click Cloud Services -> Get Started, then choose PHP from the dropdown. You can then git clone the resulting app from Heroku.

Deploy to Heroku directly

If you prefer to deploy yourself, push this code to a new Heroku app on the Cedar stack, then copy the App ID and Secret into your config vars:

heroku create --stack cedar
git push heroku master
heroku config:add FACEBOOK_APP_ID=12345 FACEBOOK_SECRET=abcde

Enter the URL for your Heroku app into the Website URL section of the Facebook app settings page, hen you can visit your app on the web.

Something went wrong with that request. Please try again.