Если это возвращает 0, то пользователь не вошел в Facebook.Аутентификация просто отправляет пользователя по URL-адресу, если он не предоставляет запрошенные разрешения (то есть не входит в систему), тогда вы не сможете получить идентификатор пользователя.
Вам следуеттакже убедитесь, что вы используете новейшую библиотеку PHP (3.1).Старые версии не совместимы со структурой cookie, используемой в настоящее время Facebook, и в этом случае вызов getUser всегда будет возвращать 0.
Вы также можете использовать JavaScript для аутентификации / разрешения запросов , который выполняет всевстроенный, а не перенаправление на URL-адреса.