Sitenize giren kişiler için üyelik işlemi yapmadan yazılarınıza yorum yapabilmesi için Facebook hesaplarını kullanabilirsiniz. Bu sadece bir örnek tabi farklı yerlerde de kullanabilirsiniz.
Bu yazımda bunu nasıl yapacağınızı anlatacağım.
İlk önce facebookta bir uygulama oluşturmanız gerekli bunun uygulama anhtarını kullanacağız.
Bunun için;
adresini ziyaret edin ve uygulamanızı oluşturun (Uygulama oluşturmak için facebook un developers uygulamasını eklemeniz gerekli).
Oluşturduğunuz uygulamanın ayarlar bölümünde bağlan sekmesinde Bağlan URL’si bölümüne dosyaları oluşturup koyduğunuz ana adresi yazınız. (Benimkinde “http://code.mmaydin.com/” yazıyor)
Oluşturduğunuz uygulamanın Api Anahtarını ilerki aşamalarda kullanacağız.
Facebook kullanıcıların doğruluğu için bir sayfa oluşturmamız gerekli
vi dogrula.html
İçine aşağıdakileri kopyalıyoruz
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
</body>
</html>
Bu sayfayı aşağıda oluşturacağımız index.html sayfasında kullanacağız. Bu yüzden verdiğiniz ismi aşağıda düzeltmeniz gerekli. Ben dogrula.html verdim ve aşağıda da onu kullandım.
Facebook kullanıcısında ne tür izinler isteyeceğimize karar vermemiz gerekir. Eğer kullanıcının sadece ismine fotosuna erişmek istiyorsak “read_stream” izni işimizi görecektir. Ama kullanıcının profiline bişeyler yazmak istiyorsak “publish_stream” iznini istemeliyiz. Kullanıcının facebookta kullandığı mail adresini almak istiyorsak “mail” iznini istemeliyiz.
Diğer izinlere bakmak için buraya bakabilirsiniz.
Bir html sayfası (siz başka türleri de kullanabilirsiniz işimiz sadece javascriptle) oluşturuyoruz ve içine aşağıdakileri satırları kopyalıyoruz.
vi index.html
facebook hesabinla giris yap
Burda sadece profile tablosundaki verileri kullandık. İsterseniz diğer tablolardan kullanıcının başka özelliklerini de edinebilirsiniz. Diğer tablolara burdan erişebilirsiniz.
Örnek uygulamaya burdan , uygulamanın kodlarına burdan erişebilirsiniz.
çooook teşekkürler
Link | Şubat 14th, 2011 at 22:40
s.a anlatımınızdan çok etkilendim mail adresim burda buna çok ihtiyacım var yardımcı olabalirmisiniz. şimdiden teşekkür ederim.
Link | Mart 5th, 2011 at 12:36
Güzel bir yazı Murat teşekkürler. Deneyelim.
Link | Ekim 20th, 2011 at 04:13