2014-03-30 35 views
1

第一個Facebook要求我點擊好的授權應用程序,然後鉻給我這個錯誤。而我有這個無盡的重定向問題。我已經閱讀過很多關於這個問題的案例,但沒有一個能夠讓我理解這個障礙。當試圖連接到Facebook與PHP腳本無盡重定向

_ __ _ __ _ __ _該網頁 & REDIRECT_URI = HTTP%3A%2F%2Fmizu.net46.net%2Ffacebookpost6.php &狀態= _ __ _ __ _ __ _ __ _ __ _ _ & SDK = PHP-SDK-3.2.3 & req_perms = user_status%2Cpublish_stream%2Cuser_photos%2Coffline_access%2Cmanage_pages#=「> https://www.facebook.com/dialog/oauth?client_id= _ __ _ __ _ __ _ & REDIRECT_URI = HTTP%3A%2F%2Fmizu.net46.net%2Ffacebookpost6.php &狀態= _ __ _ __ _ __ _ __ _ __ _ _ & SDK = PHP-SDK-3.2.3 & req_perms = user_status%2Cpublish_stream%2Cuser_photos%2Coffline_access%2Cmanage_pages#=導致了過多的重定向。清除您的本網站的Cookie或允許第三方Cookie可以解決此問題。如果沒有,這可能是一個服務器配置問題,而不是您的計算機的問題。

我所知道的。

  1. facebook.php工作
  2. 祕密和的appid是由腳本正確地傳遞。
  3. 我必須在Facebook上開發的網站基本正常

我怎麼知道這已經配置我的應用程序的設置?

因爲當我更改我的腳本中的這些變量或調整Facebook開發服務器上的設置 ,我甚至沒有得到這麼多,我沒有被要求點擊確定或看到我的臉譜在鉻。

我不知道。

如何解決此重定向問題。或完成身份驗證過程。回聲$用戶總是返回0

我的代碼看起來是這樣的:

require 'src/facebook.php'; 

$app_id = "xxxxxxxxxxxxxxxxxx"; 
$app_secret = "xxxxxxxxxxx"; 


    $facebook = new Facebook(array(
    'appId' => $app_id, 
    'secret' => $app_secret, 
    'cookie' => true 

)); 

    $user = $facebook->getUser(); 
    echo $user; 

if(($facebook->getUser())==0) 
{ 
header("Location:{$facebook->getLoginUrl(array('req_perms' =>   

    'user_status,publish_stream,user_photos,offline_access,manage_pages'))}"); 

    exit; 
} 


    thanks for any help 

回答

0

更改設置時要求不」,這是一個桌面應用程序?「在developers.facebook.com的應用程序配置的高級部分似乎可以解決此問題。