API-драйв google разрешает

Я следил за учебником на диске Google, он говорит, что для сохранения токена аутентификации / доступа мы должны использовать токен обновления, так что нам не нужно запрашивать у пользователя аутентификацию / авторизацию при каждом вызове API.

Код:

require_once 'google-api-php-client/src/Google_Client.php'; require_once 'google-api-php-client/src/contrib/Google_DriveService.php'; $client = new Google_Client(); // Get your credentials from the console $client->setClientId('client ID'); $client->setClientSecret('client secret'); $client->setRedirectUri('URL'); $client->setScopes(array('https://www.googleapis.com/auth/drive')); $client->setAccessType('offline'); $service = new Google_DriveService($client); $authUrl = $client->createAuthUrl(); // Exchange authorization code for access token $accessToken = $client->authenticate(); $client->setAccessToken($accessToken); $files = $service->files->listFiles(); echo "<pre>"; print_r($files); 

Это дает мне список файлов и папок, но каждый раз, когда я обновляю страницу, он возвращает меня на страницу авторизации Google. Я могу сохранить токен доступа в базе данных, но как использовать это и вызывать вызовы API без повторного запроса авторизации от пользователя?

Есть предположения??

Благодаря,
Aniket