Google API и OAuth2 получить токен обновления
У меня есть следующий код:
$this->client = new Google_Client();
$this->client->setAuthConfig(FCPATH . 'google-api-php-client-master'.DIRECTORY_SEPARATOR.'client_secret.json');
$this->client->setRedirectUri($redirect_uri);
$this->client->addScope("https://www.googleapis.com/auth/calendar");
$this->client->setAccessType('offline');
$this->client->setApprovalPrompt("force");
$this->client->setAccessToken($access_token);
if ($this->client->isAccessTokenExpired()) {
$this->client->refreshToken($this->client->getRefreshToken());
print_r($this->client->getAccessToken());
}
Когда я print_r получаю токен доступа, я получаю следующий массив без токена обновления:
Array
(
[access_token] => ya29.LwIjjaXB1kGunCp8EzwMwmaO4eoDsqbdoRFNjWhcDvw59RtDnT6mbjlauX3PM6irbMfg
[token_type] => Bearer
[expires_in] => 3600
[created] => 1447747649
)
Но я хочу получить такой массив с токеном обновления, например:
Array
(
[access_token] => ya29.LwIjjaXB1kGunCp8EzwMwmaO4eoDsqbdoRFNjWhcDvw59RtDnT6mbjlauX3PM6irbMfg
[token_type] => Bearer
[expires_in] => 3600
[refresh_token] => 1/wzTZcDm2fzZD9y3Ixr2gczgC5iD1zifVSGQoijCu4vlIgOrJDtdun6zK6XiATCKT
[created] => 1447747649
)