Yani belki dokümantasyon güncel değil, ya da ben sadece burada kapalı duyuyorum. Ama FB iframe uygulamalar (bağlamak) bir takım yapmış, ama benim ilk FB Connect sitesi başlıyorum. Localhost'tan çalışan ve Bağlan URL http:// my_external_IP_address
. Ben sitemde FB giriş düğmesine tıkladığınızda, o, açılır facebook bekliyor diyor, ve ile kontör URL ile, o kutuda sitemde döndürür http:// mysite/?session={session key, user_id, etc.}
User_id benim FB infact olduğunu id. Ve bu yüzden ben pencereyi kapatın Eğer ben niye açılır, normal fb Bağlan iletişim yapmıyor emin değilim ben in açmış değilim, oturum düşünüyor. Bu adımları takip ediyorum.
(Ben 'istenmeyen' olarak tespit edilemez olarak http:// boşluklar eklendi)
html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"
- hemen sonra
<body> <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript">
- At the end, before the body close tag:
script type="text/javascript"> FB.init("fbkey", "http://127.0.0.1/xd_receiver.htm");
I have tried usingxd_receiver.htm
,/xd_receiver.htm
(and other combos), and that brings up a blank page. using the http://127.0.0.1 at least does something.
In my config file, which is called before all of those, it checks for a PHP session key to see if they are logged in, if that doesn't exist it looks for a cookie, and if that doesn't exist it does this:
require_once('includes/facebook.php');
$facebook = new Facebook($fbkey, $fbsec);
$user_id = $facebook->get_loggedin_user();
if($user_id > 0){
$user = $ac->getUserFromFB($user_id);
$_SESSION['user_id'] = $user['user_id'];
}
Ben test etmek için ekrana dışarı echo User_id her zaman boştur. Oturum olayı da hiçbir zaman oluşmaz. Bu yüzden popup ne yaptığını bilmiyorum, ama ben Facebook emin değil beni içeri giriş olduğunu düşünüyor. Pretty Bu kacirdim. Herhangi bir yardım mutluluk duyacağız. Teşekkürler!