#angular #typescript #google-calendar-api
#angular #typescript #google-calendar-api
Вопрос:
Я использую API календаря Google в своем проекте (в моем случае 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!)
})
Могу ли я использовать это поле или есть какой-либо другой способ, которым я могу получать события по нескольким электронным письмам в одном запросе?
Ответ №1:
В вашей ситуации, как насчет следующей модификации?
От:
'q': 'xxx@gmail.com'
Для:
'q': 'xxx@gmail.com mail2@gmail.com mail3@gmail.com'
- В этом случае эти электронные письма используются как «И». Если вы хотите использовать эти электронные письма как «ИЛИ», необходимо запрашивать их при каждом запросе.
Примечание:
- В этом случае
q
используется в качестве параметра запроса. Итак, когда вы добавляете много электронных писем и когда возникает ошибка, связанная с длиной URL, пожалуйста, разделите запросы. Пожалуйста, будьте осторожны с этим.
Ссылка:
Комментарии:
1. Итак, из того, что вы говорите, если я хочу использовать этот параметр как состояние «или», я должен сделать запрос для каждого электронного письма. Это именно моя проблема. Большое вам спасибо!