22 Ağustos 2009

Facebook Uygulamasına Profile Box Ekleme


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.

barisla.com

8 yorum:

Adsız dedi ki...

Merhaba Barış,

Dosyayı dediğiniz gibi yaptım fakat sonuç alamadım sadece altta verdiğiniz link oluyor
yani bu : Barış Aydıner

örnek dosyayı yazabilirmisiniz buraya acaba

Unknown dedi ki...

kardeş anlattıklarından pek birşey anlamadım daha açık anlatırsan..?

Adsız dedi ki...

Slm mrb günlerdir uğraşıyorum yapamadım. Profile ekliyor kutuyu fakat
Görüntülenecek içerik yok.

Bu uygulama içerik ekleyene dek, profiline bakanlar bu kutuyu göremeyecek.

gibi yazı gözüküyor fakat kutulara gelip baktığımda herşey normal.
bu arada adres girin dediğiniz yerdeki dosyamda sadece
html resim kodu gibi bir kod var yardımcı olabilirmisiniz.

Yazar dedi ki...

cok iyimiş ya google dan geldim .. tam ihtiyacım oldugu zamanda..

Adsız dedi ki...

profil kutularında html değil fbml resim kodu eklemeniz gerekiyor.Yani img src kodu çalışmaya bilir bunun için facebook wiki yi ziyaret edip , resim ekleme kodunu inceleyin.

vdt dedi ki...

ben bunu yaptım ama boyutunu ayarlayamıyorum. resim küçük ama büyük gözüküo sığmıyor kutuya.

Adsız dedi ki...

bu kodu nereye yazacağımızı da söyleseydin çok süper olacaktı

SercaN dedi ki...

Yaw herşey iyi güzelde bende niye çalışmadı kod biraz daha açıklayıcı olsanız :S HTML sayfamda çalıştırmak istedim olmadı FBLM destekli sayfa nasıl oluyor..