Превышены лимиты использования календаря при добавлении посетителя к событию - PullRequest
0 голосов
/ 16 января 2020

Я тестирую 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, которые реализует соответственно создание события и обновление события. Когда я добавляю любого участника, результатом всегда будет ошибка.

1 Ответ

...