Я столкнулся с ошибкой с моим веб-приложением, использующим подключение к Facebook, которое происходит, когда у пользователя открываются как мои веб-приложения, так и Facebook.com, и выходит из Facebook.com. Поскольку мое приложение и библиотека Facebook Connect не знают, что сеанс больше недействителен, когда он пытается использовать определенные функции Facebook Connect, требующие действительного сеанса, я получаю сообщение «FacebookRestClientException» с сообщением «Сессионный ключ недействителен или недействителен. ' Просто интересно, что лучше всего подходит для обработки этого случая для приложения php.Обработка входа пользователя на Facebook Connect
Из Googling Я обнаружил, что есть функция JS, которая связывает сервер Facebook, чтобы узнать, зарегистрирован ли пользователь, но мне нужно решение на стороне сервера.
Я считаю, что это значение установлено и сохраняется в объекте Facebook на стороне сервера, который не знает, что пользователь вышел из Facebook.com, поэтому он вернет facebook_uid, даже если пользователь действительно выйдет из системы. Я попробовал это на всякий случай, и это не сработает ... – jhchen
В этом случае вы можете поймать ошибку, проверить ее на возврат. Глядя на мой журнал ошибок, я вижу, что в качестве возврата отображается «Сессионный ключ недействителен или больше не действителен». Вы можете проверить это. – Jayrox
Facebook возвращается: ошибка: 102 константа: API_EC_PARAM_SESSION_KEY Описание: ключ сеанса недействительным или не более недействителен на всех методах, если сеанс является недействительным – Jayrox