Facebook uygulamamıza Profile Box ekleme seçeneği sunmak için bilmemiz gereken 4 adet FBML etiketi mevcut:
1. fb:if-section-not-added (kullanıcının profil kutusu kullanımını denetleme)
2. fb:add-section-button (eğer kullanmıyorsa ekleme butonunu gösterme)
3. fb:ref (profil kutumuzun yönleneceği siteyi belirteceğiz)
4. profile_setFBML (Profil kutusunda görüntülencek bilgiyi ayarlama)
Kaynak Kod:
<?php
require_once 'facebook.php';
$appapikey = 'api key';
$appsecret = 'secret key';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
?>
<fb:if-section-not-added section="profile">
<?php
$url="Buraya profilde göstermek istediğiniz sayfanın adresi gelicek";
$facebook->api_client->fbml_refreshRefUrl($url);
$fbml = "<fb:ref url='$url'/>";
$facebook->api_client->profile_setFBML(NULL, $user_id, "$fbml", NULL, NULL, "$fbml");
?>
<fb:add-section-button section="profile" />
</fb:if-section-not-added><br>
<a href="http://www.barisla.com">Barış Aydıner</a>
** Eğer profilinizde zaten bir profil box ekli ise "profile ekle" butonunu göremezsiniz.
Evet arkadaşlar kodlar bu kadar fbml destekli sayfada çalışır. Application key, Secret key ve göstermek istediğiniz sayfa adresini girmeyi unutmayın. $url="Buraya profilde...."; burada
callback url ile hostunuzdan gösterilecek sayfayı çağıracaksınız. Gösterilecek sayfada dinamik içerik mevcut ise çalışmayabilir. Takıldığınız nokta olursa yardımcı olmaya çalışırım.
Kolay gelsin.