【问题标题】:Querying events from google calendar api by multiple emails通过多封电子邮件从 google calendar api 查询事件
【发布时间】:2022-01-10 17:03:05
【问题描述】:

我在我的项目中使用谷歌日历 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!)
})

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

【问题讨论】:

    标签: angular typescript google-calendar-api


    【解决方案1】:

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

    发件人:

    'q': 'xxx@gmail.com'
    

    收件人:

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

    注意:

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

    参考:

    【讨论】:

    • 所以从你的意思来看,如果我想将此参数用作“或”状态,我必须为每封电子邮件提出请求。这正是我的问题。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    相关资源
    最近更新 更多