第一個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可以解決此問題。如果沒有,這可能是一個服務器配置問題,而不是您的計算機的問題。
我所知道的。
- facebook.php工作
- 祕密和的appid是由腳本正確地傳遞。
- 我必須在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