Google API日历明智地提取事件日历

时间:2016-01-14 05:44:45

标签: google-calendar-api google-api-php-client

是否可以从日历,日历中获取事件? 由于不完全取回所有事件,所以像公共和个人日历一样分别获取日历,等等。我正在使用Google API包。有没有内置功能呢?如果没有,那我该如何实施呢?

提供Php中的代码。感谢。

1 个答案:

答案 0 :(得分:0)

您正在寻找的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()接受一个可选的第二个参数,一个选项数组,可以按最小日期,最长日期,最多与会者等限制结果。