在日历事件列表中查询组织者电子邮件地址的文本

时间:2019-08-05 15:43:00

标签: google-apps-script google-calendar-api

我一直在努力满足一个特殊的要求,即我需要在用户主日历中返回所有事件,该用户是事件的组织者,以便删除事件或将事件全部转移给另一个用户。

我可以在用户主日历中获取所有事件,而不管所有者是谁,然后遍历它们以挑选出Organizer.email = user@domain.com的事件,但这不是最有效的方法。我希望api仅在根据https://developers.google.com/calendar/v3/reference/events/list

使用查询字符串的组织者=用户的情况下才能够返回结果
var events = Calendar.Events.list(calID, {
      maxResults: 250,
      pageToken: PageToken,
      q: 'email:"user@domain.com"'
    });

我使用q:'email:“ user@domain.com”'返回所有事件,其中电子邮件地址是创建者,组织者或参加者。 我已经尝试了诸如q:'organizer.email:“之类的一些变体,但是如果有一些文档,例如可以使用查询字符串的其他api的文档,那将是很棒的。 https://developers.google.com/admin-sdk/directory/v1/guides/search-groups

我希望能够指定类似q的查询:“ organizerEmail:user@domain.com”,它将仅返回该用户是组织者的事件。

有人知道实现此目的的查询字符串是什么吗?

我也在Google Calendar API Google网上论坛上问了这个问题。

0 个答案:

没有答案