Я использую facebook connect на своем веб-сайте, я проверяю использование fb javascript sdk, а также используя fb php sdk для получения информации о пользователях, все работает нормально, но когда пользователь выходит из системы от Facebook (из следующей вкладки), то PHP SDK бросает исключениеfacebook Uncaught OAuthException: ошибка проверки доступа token
Fatal error: Uncaught OAuthException: Error validating access token: The session is invalid because the user logged out. thrown in C:\wamp\www\fbjs\base_facebook.php on line 1033
после Выхода из Facebook сайта ведет себя странно, я могу получить идентификатор пользователя через этот код даже после фба логаута
$user = $facebook->getUser();///get my fb id
но затем на следующей строке он вызывает api, используя facebook obje ct, то он бросает вышеизложенное исключение.
Любая идея, как я могу проверить, является ли пользователь по-прежнему на fb или нет b/c. Я получаю fbid, но исключение на вызове $facebook->api
.
определения статуса пользователя, за исключением не является хорошим способом, не имеют какой-либо другой способ, чтобы я мог получить пользователь вошел в систему или нет ??? – MZH
, когда что-то попадает в исключение, это нехорошо, это то, что рекомендуют fb ??? – MZH
Согласно документам Facebook, getUser() должен возвращать 0, если пользователь не вошел в систему. Уверены, что у вас есть допустимый идентификатор пользователя даже после выхода пользователя из системы? http://developers.facebook.com/docs/reference/php/facebook-getUser/ –