【问题标题】:Google API calendar fetch events calendar wiseGoogle API日历明智地获取事件日历
【发布时间】:2016-01-14 05:44:45
【问题描述】:
是否可以从日历中获取事件,日历明智?
就像不完全获取所有事件一样,像公共日历和个人日历一样单独获取日历等。我正在使用 Google API 包。是否有任何内置功能可以做到这一点?如果没有,那我应该如何实现呢?
提供 PHP 中的代码。谢谢。
【问题讨论】:
标签:
google-calendar-api
google-api-php-client
【解决方案1】:
您要查找的 API 端点是 Events: list。如果您正在使用 PHP 的 API 客户端库,可以在 Google Calendars API PHP Quickstart 上找到一个出色的彻底示例实现。
该示例演示了所涉及的步骤:
- 创建一个新的
Google_Client。
- 使用客户端创建一个新的
Google_Service_Calendar对象。
- 然后
$service->events->listEvents($calendarId) 将返回Event 对象的集合(参见API 参考中的“概述”)。
- $calendarId 可以是日历的ID(通过API查找获取
calendarList)或字符串primary获取认证用户的默认日历事件。
-
listEvents() 接受一个可选的第二个参数,一个可以按最小日期、最大日期、最大参加者等限制结果的选项数组。