Устранение неполадок: ошибка API вставки Календаря Google "Недостаточно прав доступа: у запроса недостаточно областей проверки подлинности" - PullRequest
3 голосов
/ 14 апреля 2019

Для тестирования нашего приложения мне нужно вставить / обновить события календаря Google и проверить крайние случаи, например, если приглашение на собрание длится> 30 дней, его не следует показывать конечному пользователю.Я делаю эту настройку для одного идентификатора gmail testaccount @ .com и пытаюсь манипулировать событиями, чтобы охватить все крайние случаи.

По этой ссылке - https://developers.google.com/calendar/v3/reference/events/insert

1) Я создалновый проект https://console.cloud.google.com.

2) Включен API Календаря Google

3) Настройка клиента OAuth для credentials.json

4) Быстрый запуск Python для получения 10 событий календаря- для проверки правильности шага 3.

5) Теперь для добавления события добавьте следующую область на экране согласия https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/calendar.events

6) Восстановите учетные данные, чтобы онидействительно добавлена ​​область для вставки события.

Я получаю следующее сообщение об ошибке - HttpError 403 при запросе https://www.googleapis.com/calendar/v3/calendars/primary/events?alt=json вернул "Недостаточное разрешение: у запроса недостаточно областей проверки подлинности."

Я также попытался использовать идентификатор электронной почты вместо «primay» и снова оказался с той же ошибкой.

1 Ответ

2 голосов
/ 27 апреля 2019

У меня была такая же проблема (= сообщение об ошибке). Проверьте в верхней части демонстрационного программного обеспечения следующие строки:

# If modifying these scopes, delete the file token.pickle.
SCOPES = ['https://www.googleapis.com/auth/calendar.readonly']

и изменить на

# If modifying these scopes, delete the file token.pickle.
SCOPES = ['https://www.googleapis.com/auth/calendar']

затем удалите файл token.pickle, затем перезапустите ваш скрипт.

...