J'ai configuré le projet d'API de calendrier Google. J'utilise OAuth 2.0 pour accéder aux données des API Google Calendar avec l'écran de consentement.Client non autorisé API Google Calendar (Google_Service_Exception)
J'ai suivi le processus mentionné ici: https://developers.google.com/google-apps/calendar/quickstart/php
pendant que je suis en train de chercher tous les calendriers pour le compte Google autorisé. Je reçois l'erreur suivante:
<h1>Google_Service_Exception</h1>
{
"error": "unauthorized_client",
"error_description": "Unauthorized"
}
Voici le code pour récupérer la liste de tous les calendriers:
$client = $this->getGoogleCalenderClient($clientSecretPath);
$accessToken = json_decode(file_get_contents($clientSecretPath), true);
$client->setAccessToken($accessToken);
if ($client->isAccessTokenExpired()) {
$client->fetchAccessTokenWithRefreshToken($client->getRefreshToken());
$result = $s3Client->putObject([
'Bucket' => $bucketName,
'Key' => $credentialsPath,
'Body' => json_encode($client->getAccessToken())
]);
}
$service = new Google_Service_Calendar($client);
$calendarList = $service->calendarList->listCalendarList();
Est-ce que quelqu'un sait ce que ce qui se passe ici? Et comment puis-je corriger cette erreur?
Reconnaissant pour toute aide.