0
我想在我的網站上實現與Facebook的登錄,但也有一些問題。問題是,從Facebook重定向到我的網站後,我看到在URL中的代碼,但沒有會話。因爲當$ helper-> getSessionFromRedirect();被稱爲程序崩潰(並且它不會繼續代碼)。結果是重定向後的白頁。 This is my webpage url
這裏是我的代碼:白頁而不是facebook登錄結果
<?php
session_start();
require 'vendor/autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
$app_id = 'MY_ID';
$app_secret = 'MY_SECRET';
$app_url = 'http://1stquest.com/test/index.php';
FacebookSession::setDefaultApplication($app_id, $app_secret);
$helper = new FacebookRedirectLoginHelper($app_url);
try{
$session = $helper->getSessionFromRedirect();
}
catch (Exception $e){
echo $e->getMessage();
}
if (isset($session)){
echo 'Success';
}
else{
$loginUrl = $helper->getLoginUrl();
echo '<a href="' . $loginUrl . '">Log In</a>';
}
?>
感謝您的任何解決方案。
它似乎是完整的。在我的應用程序頁面>設置>基本我填充了名稱空間和移動站點URL之外的所有字段。 – 2015-02-07 14:35:19
您是否爲本文設置了'$ app_id ='MY_ID''或者您的代碼中是否一樣? '$ app_secret ='MY_SECRET''一樣。你必須在這裏插入你的數據。 – LUXS 2015-02-14 11:09:38
它只適用於這篇文章,並且在真實代碼中是正確的。 – 2015-02-16 08:09:01