Я хочу ввести логин через Facebook на моем сайте, но есть некоторые проблемы. Проблема в том, что после перенаправления с Facebook на мой сайт я вижу код в URL, но не сеанс. Потому что когда $ helper-> getSessionFromRedirect (); Вызывается сбой программы (и она не продолжает код). Результат — белая страница после перенаправления. Это мой сайт
Вот мой код:
<?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
Вы должны закончить установку сначала.
Других решений пока нет …