Я пытаюсь получить доступ к API Календаря Google.
Я следовал инструкциям @ alexbaban
, чтобы мой пользователь мог добавить собрание в свой календарь с помощью API Календаря Google с PHP без аутентификации
Затем я попробовал его исходный код, и это случилось ... ничего.
<?php
require_once './google-api-php-client-2.2.3/vendor/autoload.php';
$client = new Google_Client();
$client->addScope("https://www.googleapis.com/auth/calendar.readonly");
$client->setAuthConfig('client_credentials.json');
$service = new Google_Service_Calendar($client);
$calendarList = $service->calendarList->listCalendarList();
while(true) {
foreach ($calendarList->getItems() as $calendarListEntry) {
echo $calendarListEntry->getSummary();
echo "\n------------------------------\n\n";
// get events
$events = $service->events->listEvents($calendarListEntry->id);
foreach ($events->getItems() as $event) {
echo "- " . $event->getSummary() . "\n";
echo "- " . $event->getStart()->getDateTime() . "\n\n";
}
}
$pageToken = $calendarList->getNextPageToken();
if ($pageToken) {
$optParams = array('pageToken' => $pageToken);
$calendarList = $service->calendarList->listCalendarList($optParams);
} else {
break;
}
}
?>
Нет ошибок. Нет выхода. Ничего.
Чтобы быть уверенным, что это не связано с устаревшей версией, я также попробовал "google-api- php -client-2.4.0", но получил тот же результат.
Может кто-нибудь дать мне небольшой совет, где я должен искать ошибку?
Видимо, я просто слишком глуп для этого.