php - 为什么使用 google library 创建的辅助日历不会出现在我的日历下?

标签 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 中获得了一个有效的日历对象,而且我还可以通过列出日历来提取它。问题是我可以在“我的日历”下的日历界面上看到日历。

获取我使用的日历列表:

$service->calendarList->listCalendarList();

我得到了所有日历,包括我刚创建的日历,但我在“我的日历”列表中看不到它们。

最佳答案

您已经正确地创建了一个新日历,但是您忘记了您需要 insert它进入日历列表

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

日历在添加到日历列表之前不会出现在日历列表中。我确信这是有充分理由的,只是我还没有找到。

关于php - 为什么使用 google library 创建的辅助日历不会出现在我的日历下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26862083/

相关文章:

php - 将数据库数据转换为 utf8 - 正确的方法是什么?

sql - 向 Hive 表中插入数据

php - 数据库中插入记录成功,但web系统无法识别

java - 谷歌日历 API : Event endTime is decremented by 1 day

javascript - 我的 ajax 调用没有给出任何错误和响应

javascript - 页面自动刷新后不会发生表单重置

php - PHP中的PDO,如何改进这个PDO mysql代码

MySQL插入后自动将数据插入到另一张表中

php - 更正 Google 日历事件的日期格式

ruby-on-rails - Google Calendar API v3 - 更新事件