我一直在努力满足一个特殊的要求,即我需要在用户主日历中返回所有事件,该用户是事件的组织者,以便删除事件或将事件全部转移给另一个用户。
我可以在用户主日历中获取所有事件,而不管所有者是谁,然后遍历它们以挑选出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网上论坛上问了这个问题。