Как правильно поймать токен доступа? - PullRequest
1 голос
/ 09 января 2012

Я не могу поймать токен доступа как недействительный, даже когда я вышел из Facebook.

    if ($user) {
          try {
            // Proceed knowing you have a logged in user who's authenticated.
            $user_profile = $facebook->api('/me');
 echo "Name: " . $user_profile['name'];
          } catch (FacebookApiException $e) {
    // If the user is logged out, you can have a 
            // user ID even though the access token is invalid.
            // In this case, we'll get an exception, so we'll
            // just ask the user to login again here.
            error_log($e);
            $user = null;
          }
        }

Я все еще получаю имя пользователя, даже когда я выхожу из Facebook. Таким образом, очевидно, что токен доступа все еще действует. Как я могу это исправить?

Или я должен тестировать свое приложение только в среде FB в iframe?

1 Ответ

0 голосов
/ 11 января 2012

Токен доступа не зависит от вашего статуса авторизации на Facebook.Facebook PHP SDK, который вы используете, хранит токен доступа в сеансе PHP.Итак, вы можете просто почистить сеанс.

...