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

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