为什么使用Google图书馆创建的辅助日历不会显示在“我的日历”下?

时间:2014-11-11 09:57:04

标签: php insert google-calendar-api

这是我的代码:

$summary="summary test";
$description="description test";
$location="Barcelona";
$timezone="Europe/Madrid";

$calendar = new Google_Service_Calendar_Calendar();
$calendar->setSummary($summary);
$calendar->setDescription($description);
$calendar->setLocation($location);
$calendar->setTimeZone($timezone);
echo "<br>1- calendari creat<br>";
$newCalendar = $service->calendars->insert($calendar);

执行此操作时,我成功创建了一个新日历,因为我在$ newCalendar中获得了一个有效的日历对象,而且我可以通过列出日历来提取它。问题是,我可以在日历界面上看到日历&#34;我的日历&#34;。

要获取我使用的日历列表:

$service->calendarList->listCalendarList();

我收到了所有日历,包括我刚刚创建的日历,但我无法在&#34;我的日历&#34;名单。

1 个答案:

答案 0 :(得分:1)

您已正确创建了新日历,但遗忘的是您需要insert将其添加到日历列表中

$calendarListEntry = new CalendarListEntry();
$calendarListEntry->setId("calendarId");    
$createdCalendarListEntry = $service->calendarList->insert($calendarListEntry);

日历列表不会添加到日历列表中。我相信这有一个很好的理由我还没有找到它。