现在,Google Calendar API具有list
API,该API采用calendarId
并向我们提供了该日历的事件。
我有一种情况,我需要获取多个日历ID的事件。
除了循环遍历多个ID并多次请求日历事件n
之外,我能否仅在一个请求中传递多个ID并获取其事件?
不确定他们是否对此情况具有API支持。
答案 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插入的数据。如果/当我找到一种解决方法时,我将编辑此答案。