Я встраиваю интеграцию Facebook в мой сайт с помощью php sdk.Сайт использует offline_access.В соответствии с правилами платформы Facebook вы должны предоставить ссылку для выхода из системы, которая выводит пользователя из Facebook.
Чего я не хочу делать, так это отображать ссылку выхода из системы, если пользователь не вошел в систему.Facebook, так как они могут спутать его с кнопкой повторной авторизации.(Если они не вошли в систему, ссылка ничего бы не сделала ...)
Есть ли возможность проверить, вошел ли пользователь в Facebook?
Я думал, чтоиспользуйте метод getUser (), чтобы увидеть, получил ли я пользователя, если нет, тогда я продолжу установку токена доступа, который у меня есть, и я буду знать, вошел ли пользователь в систему или нет.Однако метод getUser () проверяет, установлена ли уже защищенная переменная $ user, и, если это так, возвращает ее.Это делает метод getUser () непригодным для использования, когда я установил токен доступа и мне нужно еще раз проверить, есть ли у приложения доступ.
Думаю, я мог бы сделать это очень легко, изменив переменную $ user на public иустановите его обратно в ноль в моем приложении, но я не хочу редактировать SDK, если мне действительно не нужно.