May 16, 2010
Add Profile Box Using Facebook Application
Posted by: Joy : Category: Facebook Tips, Programming
Most of my friends who are eager on developing facebook application ask me about how to create add profile box to their profile. Here, i’m gonna show you how to make it. Lets assume that you already understand the basic steps to create facebook application using php platform.
Profile.setFBML – That’s what we’re gonna use to add the profile box, you can read more about it on Facebook Developer Wiki
Sets the FBML for a user’s profile or Facebook Page, including:
- The content for the profile box on the Wall tab
- The profile box for the Boxes tab, both narrow and wide
- The FBML for a mobile device
There are several steps to add content to a User’s profile with profile.setFBML:
- interact with the user to gather compelling content
- call profile.setFBML
- induce the user to click on an Add to Profile button
- (optional) induce the user click on an Offline Access button or otherwise grant this permission
Interacting with the user to gather compelling content is highly dependent on your application. You may achieve this in one session, or it might require several interactions with the user.
Example Source Code
<?php
require_once 'PATH_TO_YOUR_LIB/facebook.php';
$appapikey = 'YOUR_API_KEY';
$appsecret = 'YOUR_API_SECRET';
$facebook = new Facebook($appapikey, $appsecret);
$user = $facebook->require_login();
$profile = "<fb:narrow>Narrow Content for Boxes tab</fb:narrow><fb:wide>Wide content for Boxes tab</fb:wide>";
$mobile_profile = "Content for Mobile devices";
$profile_main = "Content for main profile page, under user's photo";
$facebook->api_client->profile_setFBML(NULL, $user, $profile, NULL, $mobile_profile, $profile_main);
?>
<fb:add-section-button section="profile" />
require_once 'PATH_TO_YOUR_LIB/facebook.php';
$appapikey = 'YOUR_API_KEY';
$appsecret = 'YOUR_API_SECRET';
$facebook = new Facebook($appapikey, $appsecret);
$user = $facebook->require_login();
$profile = "<fb:narrow>Narrow Content for Boxes tab</fb:narrow><fb:wide>Wide content for Boxes tab</fb:wide>";
$mobile_profile = "Content for Mobile devices";
$profile_main = "Content for main profile page, under user's photo";
$facebook->api_client->profile_setFBML(NULL, $user, $profile, NULL, $mobile_profile, $profile_main);
?>
<fb:add-section-button section="profile" />
Note:
You must pass NULL between 'profile' and 'mobile_profile' to account for the deprecated 'profile_action' parameter.
Facebook will deprecate this tag in late 2009/early 2010. In the other word, we can only add it to boxes tab later when it happen.
Happy developing facebook application












August 30th, 2010 at 10:11 pm
sayang modulnya udah gadipake lagi sm facebook, skrg kita cm bs add to wall tab
October 20th, 2010 at 9:35 pm
joy…posting cara hidden message fb donk..
capek gw balesin message2 para betina…=))))
tollong ya joy…please!!
October 22nd, 2010 at 12:43 am
@kepala suku
udah dibilangin.. hehe.. itu settingan lama div, privacynya ga diupdate makanya msh bs hidden msg. dobol post lg..
November 15th, 2010 at 11:28 pm
good work
August 27th, 2011 at 12:59 am
FB has just taken off the app named blessed friends…just now…8/26 8pm….WHY?????
August 27th, 2011 at 1:02 am
Anybody know why they took it off?