Google OAuth2 – isAccessTokenExpired() всегда верноPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Google OAuth2 – isAccessTokenExpired() всегда верно

Сообщение Anonymous »

Я использую OAuth в своем приложении и хочу выйти из системы, когда срок действия токена доступа истечет.

Но когда я проверил срок действия токена с помощью

$client->isAccessTokenExpired()


Он всегда возвращает 1.

if (isset($_GET['logout'])) {
unset($_SESSION['token']);
}

if (isset($_GET['code'])) {
$client->authenticate($_GET['code']);
$_SESSION['token'] = $client->getAccessToken();
$redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
}

if (!isset($_SESSION['token'])) {
$authUrl = $client->createAuthUrl();
}

if (isset($_SESSION['token'])) {
$client->setAccessToken($_SESSION['token']);
$service = new Google_Service_Calendar($client);

$oauth2 = new Google_Service_Oauth2($client);
$userinfo = $oauth2->userinfo->get();
$emailUser = $userinfo->getEmail();
$_SESSION['emailUser'] = $userinfo->getEmail();
}


Подробнее здесь: https://stackoverflow.com/questions/297 ... lways-true
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»