Я тестирую API Календаря Google с учетной записью службы и сервером аутентификации JWT на сервере. Все работает нормально, за исключением случаев, когда я пытаюсь создать событие внутри календаря, я получаю сообщение об ошибке «код»: 403, «сообщение»: «Превышено ограничение использования календаря». Проблема появляется только тогда, когда я добавляю участника на мероприятие. Если я пытаюсь создать одно и то же событие в том же календаре без какого-либо участника, все работает нормально.
Я получаю ту же ошибку, если пытаюсь добавить участника во второй момент после создания события.
Итак, в настоящее время я не могу пригласить кого-либо на какое-либо мероприятие программным способом. Для меня это очень большая проблема.
Можете ли вы мне помочь?
Спасибо!
РЕДАКТИРОВАТЬ: я использую ApiRest с ServiceAccount и токен JWT. Этот пример работает нормально:
POST https://www.googleapis.com/calendar/v3/calendars/{{calendarId}}/events?access_token={{access_token}}
{
"end": {
"dateTime": "2020-01-17T14:50:05Z"
},
"start": {
"dateTime": "2020-01-17T13:50:05Z"
},
"summary": "prova",
}
, в то время как этот возвращает ошибку
POST https://www.googleapis.com/calendar/v3/calendars/{{calendarId}}/events?access_token={{access_token}}
{
"end": {
"dateTime": "2020-01-17T14:50:05Z"
},
"start": {
"dateTime": "2020-01-17T13:50:05Z"
},
"attendees":[{"email":"xxxxxxxxxxxxx@gmail.com"}],
"summary": "prova",
}
возвращает
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "quotaExceeded",
"message": "Calendar usage limits exceeded."
}
],
"code": 403,
"message": "Calendar usage limits exceeded."
}
}
Нет разницы между методами POST и PUT, которые реализует соответственно создание события и обновление события. Когда я добавляю любого участника, результатом всегда будет ошибка.