Надстройка G Suite Marketplace OAuth: ошибка 400: invalid_request Учетная запись ограничена - PullRequest
1 голос
/ 08 марта 2020

Получали ли разработчики Google Add-on эту ошибку, когда пользователь пытается установить:

Ошибка 400: invalid_request Аккаунт ограничен

Это происходит только с некоторыми пользователями даже если приложение занесено в белый список в консоли администратора домена пользователя. Наше приложение указано на G Suite Marketplace и одобрено и проверено, экран согласия OAuth работает для большинства пользователей. Пользователь может видеть экран согласия, но как только он нажимает Принять, он получает эту ошибку:

enter image description here

1 Ответ

1 голос
/ 01 апреля 2020

У меня была такая же проблема с одним из моих аккаунтов G Suit. В моем случае возникла проблема с одной из областей, которую использовал сценарий Google Spreadsheet. Для уточнения c https://www.googleapis.com/auth/classroom.topics.readonly. Эта область необходима, если вы хотите работать с темами в Google Classroom. Я почти уверен, что было какое-то ограничение учетной записи, но, к сожалению, я не смог найти соответствующий параметр в консоли администратора Google. Я связался со службой поддержки G Suite, поскольку кто-то предложил здесь , но они не смогли мне помочь. В конце концов мне пришлось удалить эту область из моего сценария, и она работала нормально, но у вас могут быть проблемы с другими областями, и вот как вы можете узнать, какая из них вызывает проблему.

Шаги

  1. Найдите учетную запись, которая постоянно имеет эту проблему
  2. Создайте новую электронную таблицу Google
  3. Go в Инструменты -> Редактор скриптов
  4. Нажмите «Просмотр» -> «Показать файл манифеста». Это создаст файл манифеста с именем appsscript.json
  5. Затем начните добавлять области из списка областей действия одну за другой в поле oauthScopes в файле json. Если его там нет, добавьте его
  6. Нажмите Выполнить -> Выполнить функцию -> Ваша функция
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...