GoogleカレンダーAPIプロジェクトをセットアップしました。 OAuth 2.0を使用してGoogle Calendar APIのデータに同意画面でアクセスしています。私はここに述べたプロセスに従っている権限のないクライアントGoogleカレンダーAPI(Google_Service_Exception)
:https://developers.google.com/google-apps/calendar/quickstart/php
私は、許可のGoogleアカウントのすべてのカレンダーを取得しようとしていながら。私は、次のエラーを取得しています:ここで
<h1>Google_Service_Exception</h1>
{
"error": "unauthorized_client",
"error_description": "Unauthorized"
}
は、すべてのカレンダーのリストを取得するためのコードです:
$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();
誰もが、これはここで何が起こっているか知っていますか?どうすればこのエラーを解決できますか?
ご協力いただき、ありがとうございます。