
Setting up a custom Facebook application is very powerful viral tool for your business. If you have heard of farmville, mafia wars or zynga poker, then you already know how powerful a well build application can be on Facebook.
Creating Facebook Applications
I have created this page to help those of you that would like to 'do-it-yourself' and build your own custom Facebook application. This requires that you know something about HTML, PHP, and can host a page somewhere on the internet. In other words this is a little advanced. So, if you find yourself getting frustrated with the following instructions, then I highly suggest you use contact me to get a quote. At the same time, if you are familiar with building web pages, then this could be a simple process that will award you with apowerful viral tool for your business.
If you are a consultant that builds applications for your clients, you will also find this page useful.
Step 1.
Build a PHP/MySQL Canvas Page on Your Server
It is best to build a PHP Canvas page because FaceBook will post variables to the page when it loads and you will get an error with a index.html page. I have found that the best size for the page is 760x620, but you can experiment with wider and longer pages if you wish. Your Canvas page contains the actual application and all of the visuals. When a user uses your application, they are actually using it right inside an iframe on Facebook.
Step 2.
Install Facebook SDK and Set up Authentication
In order for you application to be able to 'talk' to Facebook and retrieve user information for use with your app, you will need to install Facebook SDK. The source code is open source and you can down load it from github.
Full insstructyions for setting up Authentication can be found in the developers section of Facebook.
Step 3.
Create an Application on Facebook
Now in order to develop applications, Facebook will require that you verify your account. Just go to http://Facebook.com/developers and click on ‘Set Up New App’ in the upper right hand corner. If your account has not yet been verified, you will receive a warning with links to verify your account.
Once your account has been verified by Facebook, you will be able to develop applications.
http://www.facebook.com/developers/createapp.php

Name the application whatever you would like. Then, agree to Facebook terms and click ‘Create App’.
On the next page there are only a few changes that need to be made right now. Later you can go back and finish setting up the application. Right now we just want to get tha application registered so that we can start building it.

Under the ‘About’ tab you should upload an icon (size doesn’t matter, Facebook will adjust the size of the image to the correct size) and make sure that the email addresses are correct.

Under the ‘Facebook Integration’ tab you will need to enter your CANVAS URL which is where you installed your PHP/MySQL page in step #1.
Under 'Page Tabs', name the tab and provide the tab URL (this is different than the page that you created in step 1)
Click on ‘Save Changes’.
Step 3.
Add the Application to your Facebook Page
After you click on ‘Save Changes’ you will be taken to the application information page, click on ‘Application Profile Page’.

Then simply add the application to your business page on Facebook so that you can see how the tab reacts as you build your application.

Step 4. (Optional)
Make the Application Tab Your Default Landing Page
To make your new application tab the landing page, simply edit the page and select it under ‘Manage Permissions’ ‘Default Landing Tab’

Custom Facebook applications
If you would rather just have me built your custom Facebook application, then I contact me through the support desk for your application quote. Provide as MUCH information as you can including links to similar applications so that I have a clear understanding of what you are looking for in a Facebook application.
I will send a initial quote to the email address you use through the support desk. I send a initial quote because facebook applications are all unique and can range from just a few hundred to tens of thousands of dollars or more. Once you have received the initial quote and agree that this is within expected budget, I will request a 50% deposit and immediately begin work on a more detailed quotation. This detailed quotation also serves as a project outline for the programmers and will need your approval for work to begin. Most projects can be completed in 60-90 days. You will be notified 10-15 days prior to completion that we are approaching the 75% milestone. An additional 25% will be due at that time.
Contact Cheryl to Get Started
|