如何在 Google 日历 API v3 中获取特定日期的日历数据?

Posted

技术标签:

【中文标题】如何在 Google 日历 API v3 中获取特定日期的日历数据?【英文标题】:how to fetch calendar data for a particular date in Google calendar API v3? 【发布时间】:2012-05-09 05:13:27 【问题描述】:

如何在 Google calendar API v3 中获取特定日期的日历数据? 在参数中,timeMax 和 timeMin 比较的是事件的创建日期,而不是事件的发生日期。

【问题讨论】:

【参考方案1】:

timeMin 和 timeMax 根据我的活动日期工作。我将 api url 用于事件 > 列表。您可以在页面底部的google calendar api docs for events > list 上运行实时测试以进行验证。请记住,日期格式应为 yyyy-mm-ddT00:00:00+00:00

【讨论】:

您会认为这些信息会在 API 文档中,对吧? 感谢 Rick 关于日期格式的说明!另请记住,您可能需要对日期格式进行 URL 编码。我花了一段时间才意识到这一点。【参考方案2】:

php 中的示例

$cal = new Google_Service_Calendar($client);
$optParams = array('timeMax' => '2014-12-03T23:59:59+00:00','timeMin' => '2014-12-02T00:00:01+00:00');

$events = $cal->events->listEvents('primary',$optParams);

【讨论】:

以上是关于如何在 Google 日历 API v3 中获取特定日期的日历数据?的主要内容,如果未能解决你的问题,请参考以下文章

在 php 中使用 google calendar api v3 获取定期事件

Google Calendar API v3 - 使用硬编码凭据进行身份验证

谷歌日历 API 从谷歌日历设置中获取工作时间数据

使用服务帐户通过 OAuth 2.0 调用 v3 Google 日历 API 时出现“需要登录”401 未经授权的消息

G Suite帐户在Calendar API中缺少displayName参数

谷歌日历API v3从timeMin之前的全天活动