У меня была точно такая же проблема.Все мое приложение было сломано, потому что getSession () больше не работал.
Я скачал последнюю версию PHP SDK и использовал пример для инициализации пользовательского сеанса.
По сути, сеансинициализируется, как только вы создаете объект Facebook.Итак, из кода примера, когда вы звоните.
$facebook = new Facebook(array(
'appId' => '191149314281714',
'secret' => '73b67bf1c825fa47efae70a46c18906b',
));
У вас уже есть сеанс.Чтобы получить идентификатор пользователя, вы просто звоните:
$uid = $facebook->getUser();
Если результатом этого вызова является 0
, то пользователь не вошел в систему.