Google Calendar API条件

问题描述

我试图在事件列表查询中建立条件,但是在此示例中找不到用于指定OR条件的文档:

gapi.client.calendar.events.list({
            'calendarId': 'primary',//'timeMin': from_datetime,// pick everything since we already search by sharedExtendedProperty
            'showDeleted': false,'singleEvents': true,'maxResults': 100,'orderBy': 'startTime',**'sharedExtendedProperty': ['createdBy=someapp-alpha','createdBy=someapp-beta','createdBy=someapp-prod']**
        }).then(
            function (res) {

我希望能够使用sharedExtendedProperty x或sharedExtendedProperty y或sharedExtendedProperty z来查询内容... 将这3种可能性加到一个数组中不会得到任何结果。所以我想它正在做一些AND而不是OR。那么,有什么线索吗?

谢谢!

解决方法

不可能将OR查询合并到calendar.events.list扩展属性请求中

您需要手动完成

  • 首先发出3个单独的列表请求
  • 随后以编程方式合并结果