Доступ к API календаря Google (PHP) - PullRequest
2 голосов
/ 24 января 2020

Я пытаюсь получить доступ к 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", но получил тот же результат.

Может кто-нибудь дать мне небольшой совет, где я должен искать ошибку?

Видимо, я просто слишком глуп для этого.

...