我有大約 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 關注
- 110 瀏覽
添加回答
舉報
0/150
提交
取消