Обновите PHP SDK , требуется изменить соединение, getSession()
больше не доступно, вместо этого используйте getUser()
.Также, если вы используете слишком старый PHP SDK (до Graph API), вам, возможно, придется обновить некоторые функции вызова API.
Общее соединение выглядит следующим образом:
$facebook = new Facebook(array(
'appId' => '111111111',// your appId here
'secret' => '1a1a1a1a1a1a1',// your app secret here
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}