通过多个电子邮件查询 google 日历 api 中的事件

Querying events from google calendar api by multiple emails

我在我的项目中使用 google 日历 API(在我的例子中是 Angular)。 我的问题是我有一种情况需要在一个请求中通过多封电子邮件查询事件。 通过在请求中使用“q”字段——代表免费搜索,我只能按一个词搜索事件——在我的例子中,这意味着一封电子邮件。

我的请求示例:

gapi.client.calendar.events.list({
'calendarId': 'primary',
'maxResults': '9999999',
'q': 'xxx@gmail.com' (and here I want to put more than one email but I can't!)
})

我可以使用这个字段吗?有没有其他方法可以在一个请求中通过多封电子邮件获取事件?

你的情况,下面的修改怎么样?

发件人:

'q': 'xxx@gmail.com'

收件人:

'q': 'xxx@gmail.com mail2@gmail.com mail3@gmail.com'
  • 在这种情况下,这些电子邮件用作“AND”。当您想将这些电子邮件用作“或”时,需要在每次请求时请求它们。

注:

  • 在本例中,q用作查询参数。因此,当您添加大量电子邮件并且出现与 URL 长度相关的错误时,请拆分请求。请注意这一点。

参考: