2017-01-26 15 views
1

я был в состоянии перечислить события из календаря по умолчанию Google, однако при попытке перечислить события из других календарей, я получил ошибку:Возможно ли запрашивать события из внешнего календаря?

PHP Fatal error: Uncaught exception 'Google_Service_Exception' with message '{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "notFound", 
    "message": "Not Found" 
    } 
    ], 
    "code": 404, 
    "message": "Not Found" 
} 
} 

Я не знаю, если внешние календари не поддерживаются, или я неправильный идентификатор этих внешних изображений. Я использую этот метод CalendarList: list для запроса всех доступных календарей из моей учетной записи, но работает только первый (по умолчанию). Я не уверен, если это правильный путь, чтобы получить ID:

$calendarList = $service->calendarList->listCalendarList(); 

while(true) { 
    foreach ($calendarList->getItems() as $calendarListEntry) { 
    echo $calendarListEntry->getSummary(); 
    echo "\r\n"; 
    } 
    $pageToken = $calendarList->getNextPageToken(); 
    if ($pageToken) { 
    $optParams = array('pageToken' => $pageToken); 
    $calendarList = $service->calendarList->listCalendarList($optParams); 
    } else { 
    break; 
    } 
} 
+0

Я делаю, значение прямо под кодом ошибки – Casper

+0

Идентификатор календаря - это адрес электронной почты из поля ID, а не сводка. – luc

ответ

2

Я создал тестовый сценарий: CalendarList: get в виде электронной почты без надлежащего обмена календаря на один уполномоченный для вызова функции.

enter image description here

Затем я разделил календарь с пользователем сделать запрос API:

enter image description here

Просьба принять к сведению, что:

enter image description here

Если вы адресности в списке событий, вы должны попробовать и использовать Events: list.

Надеюсь, эта информация поможет.