Son Tweet:
Son Tweet Yükleniyor..
Yıl 2020 oldu hala Internet Explorer 6 kullanıyosun! Bir sürü güvenlik açığı var. Sonra görsel grafiklerden seni mahrum bırakıyo. Ne gerek var ! Hemen Yeni Bi Tarayıcı Bul !.
X
Yazı

Facebook Uygulama Geliştirme: İzinler

Facebook, kullanılan uygulamanın kullanıcının hangi bilgilerine erişebileceği izinlerini kullanıcıya bırakıyor. Kullanıcı istemediği sürece herhangi bir facebook uygulaması kullanıcı verilerine erişemez. Herhangi bir izin almadan kullanıcının yalnızca herkese açık(public) bilgilerine erişilebiliyor. Yazdığınız uygulamada kullanacağınız bilgiler için öncelikle kullanıcılardan izin istemelisiniz. Her bir eylem içinde ayrı bir izin gerekiyor. Tek seferde tüm izinleri almak akıllıca değil, facebook uygulamanızı spam olarak görebilir, uygulamanız hatta hesabınız silinebilir.


Facebook api uygulaması için izinler şu şekilde:

  • user_about_me : kullanıcının bilgiler sekmesindeki hakkımda içeriğine erişmenize izin verir. (Çoğu kullanıcı boş bırakır, boş bırakmayanda şiir söz falan yazar.)
  • user_activities : kullanıcının aktivitelerine erişmenizi sağlar.
  • user_birthday : kullanıcının doğum tarihi bilgilerine erişim sağlar.
  • user_checkins : kullanıcının konum bilgilerine (genellikle mobil cihazdan gps ile verilir) erişim sağlar.
  • user_education_history : kullanıcının eğitim bilgilerine erişim sağlar.
  • user_events : kullanıcının katılacağı etkinliklere erişim sağlar.
  • user_groups : kullanıcının üye olduğu gruplara erişim sağlar.
  • user_hometown : kullanıcının yaşadığı şehir bilgileri erişimine izin verir.
  • user_interests : kullanıcının bilgiler sekmesindeki ilgi alanları bölümüne erişime izin verir.
  • user_likes : kullanıcının beğendiği sayfaları görmeye izin verir.
  • user_location : kullanıcının en son konum bilgilerine erişim sağlar.
  • user_notes : kullanıcının notlarına erişim sağlar.
  • user_online_presence : kullanıcının çevrimiçi-çevrimdışı bilgilerini verir.
  • user_photo_video_tags : kullanıcının etiketlendiği fotoğraf ve videolara erişime izin verir.
  • user_photos : kullanıcının yüklediği fotoğraflara erişim sağlar.
  • user_relationships : kullanıcının ilişki durumu, aile bilgileri(eklendiyse) gibi verilere erişim sağlar.
  • user_relationship_details : kullanıcının ilişki tercihlerine erişime izin verir.
  • user_religion_politics : kullanıcının bilgiler alanındaki siyasi görüş kısmına erişim sağlar.
  • user_status : kullanıcın en son durum güncellemesini verir.
  • user_videos : kullanıcının yüklediği videolara erişim sağlar.
  • user_website : kullanıcın internet sayfası bilgilerine erişim sağlar.
  • user_work_history : kullanıcının iş bilgilerine erişim sağlar.
  • email : kullanıcının email bilgilerini verir.
  • read_friendlists : kullanıcının oluşturduğu arkadaş listelerine erişm sağlar.
  • read_stream : kullanıcının duvarına post ettiği tüm iletileri görmenizi ve içerisinde arama yapmanıza izin verir.
  • publish_stream : uygulamaya herhangi bir zamanda, kullanıcının duvarına yazma, beğenme,yorum yapma gibi izinler almayı sağlar. offline_access gerektirmez.
     

İzinler genel olarak bu şekilde. Tavsiyem uygulamanız için yalnızca kullanacağınız izinleri istemeniz. Böylece hem facebook kurallarını ihmal etmemiş olursunuz, hemde kullanıcının kafası karışmaz.

Kolay gelsin.

Kaynak

6 kişi yorum yapmış:

  • Çok işime yaradı. Teşekkürler.

    Mesut AYDIN

    11 Ağustos 2011, 17:15

  • Yorumunuz için teşekkür ederim, kolay gelsin.

    Sezer

    11 Ağustos 2011, 17:41

  • merhaba kolay gelsin şunu soracaktım publish_stream uygulamaya herhangi bir zamanda, kullanıcının duvarına yazma .... her hangi bir zamanda kullanıcının duvarına nasıl yazabilirim sadece ilk girişlerinde duvarda 1 kez paylaşılıyor sonra daha paylaşamıyorum.

    arsenal>

    19 Ekim 2011, 10:49

  • @arsenal, dediğin olay ofline post olayı. Uygulamana izin veren kullanıcının access_token'ini kaydedip daha sonra kullanarak istedigin zaman duvarına yazabilirsin.

    Sezer

    25 Ekim 2011, 22:18

  • Merhaba Örnegin http://www.facebook.com/kardeslikzamani linkini verdigimizde direkt duvara login olmadan giriliyor, bu uygulama izinler nasil yapiliyor- Tsk

    Fatih

    4 Kasım 2011, 0:27

  • @fatih, uygulama sayfana gelen kullanıcıyı js ile izin sayfasına göndermelisin. Şurdaki anlatımımda istediğin kodları bulabilirsin.

    Sezer

    8 Kasım 2011, 12:15

E-mail adresinde Gravatar aktif.<b>,<i> HTML etiketlerini kullanabilirsin. Linklerde otomatik aktif edilecektir.

name*

email*

website

Gönder Gitsin