我们可以使用Google Calendar API获取多个日历ID的事件吗?

时间:2019-01-24 06:09:07

标签: google-calendar-api google-apis-explorer

现在,Google Calendar API具有list API,该API采用calendarId并向我们提供了该日历的事件。

我有一种情况,我需要获取多个日历ID的事件。

除了循环遍历多个ID并多次请求日历事件n之外,我能否仅在一个请求中传递多个ID并获取其事件?

不确定他们是否对此情况具有API支持。

2 个答案:

答案 0 :(得分:0)

没有API不支持此功能,每个API请求都与为其唯一的密钥配对,从而使它们可以访问一个帐户,每个令牌都只能请求一个帐户的连接,因此唯一的选择是遍历每个帐户单独设置ID,几乎适用于所有Web服务器的API。

日历ID同样如此,在API调用中,日历ID只能是一个字符串,并且在后端该字符串与用户日历ID匹配,因此任何尝试添加多个ID的尝试都会导致整个查询中断。

events = service.events().list(calendarId='primary', pageToken=page_token).execute()

在此CalendarID中,必须是与数据库匹配的字符串。

最大的原因是这是一个非常独特的问题解决方案,并且他们可能没有动力支持此功能,因为从商业角度来看这没有意义。

答案 1 :(得分:0)

您好,app脚本的新手,

我将代码复制到新的脚本文件中,并更改了cal ID,现在试图找到一种向下移动单元格的方法,以便第二个日历不只是替换第一个cal插入的数据。如果/当我找到一种解决方法时,我将编辑此答案。