我有大约 51 个谷歌日历共享到一个谷歌服务帐户,它们仍然运行良好,我会定期收到他们的推送通知。我以通常的方式添加了一个日历:“分享给其他人”并将电子邮件设置为我的服务帐户。然后,我尝试获取连接到服务帐户的所有日历的列表,但我无法获得最新的。它不存在。这是我过去 2-3 年使用的 Joomla php 代码:public function loadCalendarList() { $this->user = JFactory::getUser(); if ($this->_connect()) { **$list = $this->_service->calendarList->listCalendarList();** if (!empty($list['items'])) {....除新日历外的所有日历均已加载。我在互联网上进行了搜索,但没有任何线索,我没有使用 G Suite。如果我在没有任何服务帐户的情况下使用 google OAuth 2.0 授权,我可以使用新的日历加载所有 52 个日历。再想一想:我已经几个月没有添加到这个新日历了,我认为谷歌发生了一些变化?
1 回答
当年话下
TA贡献1890条经验 获得超9个赞
对于新共享的日历,在与服务帐号共享日历后,您需要将其显式插入到服务帐号的日历列表中。像这样的东西:
$newCalendar=new Google_Service_Calendar_CalendarListEntry();
$newCalendar->setId("THE ID OF THE NEWLY ADDED CALENDAR");
$service->calendarList->insert($newCalendar);
- 1 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消
