Günümüzün sosyal paylaşım sitesi olan olmazsa olmaz denilen çılgınlığın yeri facebook.. Arkadaşlar facebook' u güzel yapan aslında yapılan eklentilerle (application) devamlı yenilenen ve yeniliklere devam edebilen bütün herşey çok güzel durur. Son zamanlarda araştırmalarıma göre her insanın aslında facebookda bir eklenti (application) yapabilir. Bende bu işe merak sardım ve Facebook' un başlangıç yazısını çevirip tüm Facebook gençliğine yardımcı olayım dedim..
Bu tabanda PhP5 kullanarak Facebook uygulamalarının nasıl geliştirebileceğimizi anlatacağım. İlk olarak ;
- http://developers.facebook.com/ adresine girin.
- ‘Get Started‘ yazısına tıklayın.
- ‘Add Facebook Developer Application‘ a tıklayın.
- Sol menüde ‘Developer’ görünecek o yazıya tıklayın ve Developer Applicationa gidin.
- Üstünde ‘Setup New Application‘ yazan butona tıklayın.
- Karşınıza bir form çıkacak o formu aşağıdaki şekilde doldurun.
- Application Name: Facebook uygulamanızın ismi olacak,ben ‘murat‘ koymuştum.Siz kendinize göre başka bir isim vermelisiniz.
- Alt satırdaki Kullanım şartlarınızı kabul ettiğinize dair kutuyu işaretleyin.
- ‘Option Fields‘ Linkine tıklayın.Bu size daha çok ayar formu çıkartacaktır.
- ‘Support E-mail‘ sizin Facebook iletişim email adresiniz otomatik olarak doldurulacaktır.Eğer uygulamınızı ekleyen herkesin kişisel mailinizi görmesini istemiyorsanır. Ona göre başka bir e-mail adresi girin.
- ‘Callback Url‘ kendi uygulamanızı webde nereye koyacaksanız onun adresini yazınız. ben murat uygulamasını ‘http://www.muratgenisel.com/murat/‘ adresine koydum.Bu adresi yazdım.Siz kendi geliştirdiğiniz uygulamayı koyacağınız serverın adresini yazınız
- ‘Canvas Page URL‘ http://apps.facebook.com/murat, ben ‘murat‘ yazdım siz kendi uygulamanızın adresini yazmalısınız.
- Use FBML: buraya dokunmayın
- Application Type: bu ayarı ‘Website‘ olarak bırakın.
- Can your application be added to Facebook: ‘yes‘ – olarak işaretlerseniz uygulamanız çalışmaya başlanacaktır. Bu seçenek bir kaç tane ayar daha çıkartacak,onlardan da önemliler aşağıdadır.
- ‘appinclude.php‘
isimli bir php dosyası yaratın. Bu sayfa sizin uygulamalarınızın başına
ekleyeceğiniz bir dosya olacak. Aşağıdaki kodları dosyanın içine
yapıştırın:
[your api_key]‘; $appsecret = ‘[your secret]‘; $facebook = new Facebook($appapikey, $appsecret); $user = $facebook->require_login(); //[todo: change the following url to your callback url] $appcallbackurl = ‘http://www.muratgenisel.com/murat/‘; //catch the exception that gets thrown if the cookie has an invalid session_key in it try { if (!$facebook->api_client->users_isAppAdded()) { $facebook->redirect($facebook->get_add_url()); } } catch (Exception $ex) { //this will clear cookies for your application and redirect them to a login prompt $facebook->set_user(null, null); $facebook->redirect($appcallbackurl); } ?>
- ‘[your app_key]‘ ve ‘[your secret]‘ değerlerini,My Applications sayfasındaki uygulamanızın ‘app_key‘ ve ‘secret‘ değerleriyle değiştirin. Callback Url yide kendi callback url adresinizde değiştirmelisiniz.
- ‘index.php‘
isimli bir sayfa yaratın.Bu sayfa aynı zamanda uygulamanızın anasayfası
olacak.’index.php’ dosyasının içine aşağıdaki kodları kopyalayın ve
dosyayı serverınıza gönderin:
hello $user”; ?>
- Uygulamanızın Callback url adresini browserınıza girin.Aynı zamanda canvas page urlinizide girebilirsini iki adreste sizi biraz önce yarattığınız ‘index.php‘ dosyasına çalıştıracaktır.
- Kullanım şartlarınızı kabul ettiğinizi onaylamak için ‘I agree‘ linkine tıklayın ve ‘Add[sizin uygulamanızın adı]‘ butonuna tıklayın ki uygulamanız facebook profilinize eklensin.
- Bu adımdan sonra canvas page olarak verdiğiniz adrese yönlendirilefeksiniz ki bu sayfa index.php dosyanız olacaktır.
- Kendi profilinize gidin ve sizin uygulamanızın kutucuğunu arayın, kutucukta ‘Hello world’ yazması lazım (bu sizin daha önce ayarladığınız standart FBMLdir.
- En son olarak sol navigasyon linkine bakın bu sizi canvas page' inize geri döndürecektir.
Facebook developer wikisinede göz atabilirsiniz.
Wiki' de ise Facebookun uygulamalarının genel yapısını anlatıyor. Şimdiden İyi Application' lar dilerim..
Hiç yorum yok:
Yorum Gönder