Ich habe Google Kalender API-Projekt eingerichtet. Ich verwende OAuth 2.0 für den Zugriff auf Google Kalender APIs-Daten mit dem Zustimmungsbildschirm.Nicht autorisierte Google Kalender API (Google_Service_Exception)
ich den Prozess hier erwähnt verfolgt habe: https://developers.google.com/google-apps/calendar/quickstart/php
, während ich alle Kalender für das autorisierte Google-Konto zu holen versuchen. Ich erhalte folgende Fehlermeldung:
<h1>Google_Service_Exception</h1>
{
"error": "unauthorized_client",
"error_description": "Unauthorized"
}
Hier ist der Code alle Kalenderliste zu holen:
$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();
Weiß jemand, was dies hier geschieht? Und wie kann ich diesen Fehler beheben?
Dankbar für jede Hilfe.