我想在我的网站上使用facebook实现登录,但存在一些问题。问题是,从facebook重定向到我的网站后,我在url中看到了一个代码,但没有会话。因为当$helper->getSessionFromRedirect();被称为程序崩溃(并且它不继续代码)。重定向后的结果是一个白色页面。这是我的网页url
这是我的代码:
<?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>';
}
?>
感谢提供任何解决方案。
您没有在developers.facebook.com上正确设置应用程序你必须先完成设置。