setClientId($config['client_id']); $client->setClientSecret($config['client_secret']); $client->setRedirectUri($config['redirect_uri']); $client->addScope(Google_Service_Calendar::CALENDAR_EVENTS); $client->setAccessType('offline'); // important pour refresh_token $client->setPrompt('consent'); $auth_url = $client->createAuthUrl(); header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL)); exit;