2013-08-27 178 views
0

我在我的網站上使用php sdk for facebook登錄。但我面臨着一個非常愚蠢的問題,當我點擊連接Facebook按鈕時,它會將我重定向到Facebook網站以輸入電子郵件和密碼,但在重定向回到我的網站後,它會創建無限循環,但不會結束。Facebook登錄有問題(php sdk)

這是我的代碼:

require('facebook/facebook.php'); 

    $facebook = new Facebook(array(
    'appId' => 'app_id', 
    'secret' => 'app_secret', 
)); 

    // See if there is a user from a cookie 

     $user = $facebook->getUser(); 
     //echo $user; 
     if ($user) { 
     try { 
      // Proceed knowing you have a logged in user who's authenticated. 
      $user_profile = $facebook->api('/me'); 
     } catch (FacebookApiException $e) { 
      echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>'; 
      $user = null; 
     } 
     } 

print"<pre>"; 
    print_r($user_profile); 
    print"</pre>"; 

您可以測試這個網址吧:

http://www.conceptbeans.co.uk/cb/projects/xedact/login.php 

我將是明顯的從你身邊的任何幫助。當你定義新的Facebook對象

感謝 Zain公司

+0

您對網址有什麼期待?我找回我的FB個人資料ID。 – Zlatko

+0

你是說你從這個URL登錄成功? – user2226181

+0

我只是說,當我連接到我的網站上的Facebook,所以它創建一個重定向循環,我給你一個測試網址,我也想問題是什麼?就是這樣 – user2226181

回答

0

你的語法心不是正確的,你有一個,在數組的末尾。應該是:

$facebook = new Facebook(array(
    'appId' => 'app_id', 
    'secret' => 'app_secret' 
)); 
+0

重定向到我的網站後,我無法獲得用戶,也正在創建重定向循環。我檢查了你指出的語法錯誤,但它仍然是 – user2226181

+0

你使用的是最新版本的sdk嗎? [鏈接](https://github.com/facebook/facebook-php-sdk) –

+0

是的,我使用sdk的最新版本,從github下載它 – user2226181