Bir FBML uygulama yazıyorsanız, sonra app her sayfasında Facebook sayfa isteği sorgu dizesi veri bir demet geçecek. Bu parametrelerin hepsi fb_sig
ile öneki ve kullanıcı için doğrulama bilgilerini makyaj vardır. Sen de tüm API sorgulamak gerekmez.
Eğer $facebook = new Facebook('api key','secret key');
gibi bir şey kullanarak, standart PHP istemci kütüphanesi gelen $facebook
nesnesini başlattığınızda, Facebook kodu otomatik olarak sizin için tüm bu parametreleri doğrular ve Facebook nesnenin parçası olarak sonucu saklar .
Sonuç olarak, sadece bir kullanıcı oturum olup olmadığını belirlemek için aşağıdakileri yapabilirsiniz:
$facebook = new Facebook('api key','secret key');
$fbId = $facebook->get_loggedin_user();
Tüm uygun parametreler alındı, o zaman kullanıcının Facebook kimliği alırsınız. Sana null
aksi olsun inanıyorum.
Bir iframe app yapıyoruz eğer Facebook Connect mutlaka sona olmayabilir çerezleri ayarlamak gibi, dikkate alınması gereken diğer şeyler vardır unutmayın Facebook üzerinden bir kullanıcı günlükleri. Imza olsa her zaman geçerlidir, yani get_loggedin_user()
bir kimliği olsun, bunu doğru id olduğundan emin olabilirsiniz.