Я пытаюсь опубликовать внешнюю надстройку редактора таблиц в Google Workspace Marketplace. Приложение разработано с использованием Apps Script и использует возможности, указанные ниже.
Группа согласия Workspace Oauth проверила области и перевела приложение в «рабочее» состояние в SDK.
Следующим препятствием является то, что группа проверки Google Workspace Marketplace продолжает сталкиваться с экраном согласия на непроверенную область, предлагающим опытным пользователям продолжить работу с «небезопасным» приложением. Я не могу воспроизвести это дополнительное согласие в наших тестовых аккаунтах. Скриншоты команды обзора смотрите здесь https://photos.app.goo.gl/tTVk4NrxonyFv8iGA . На экране согласия пользователю предлагается разрешить приложению «просматривать, редактировать, создавать и удалять ВСЕ ваши таблицы Google Sheets», что не относится к областям, которые я использую.
Фактическая область действия в конфигурации и проверенном файле манифеста:
https://www.googleapis.com/auth/spreadsheets.currentonly
это узкая версия области действия, ограничивающая ее только текущим листом.
Другая подтвержденная область действия: https://www.googleapis.com/auth/script.container.ui.
Ниже приведены строки манифеста.
"oauthScopes": [
"https://www.googleapis.com/auth/spreadsheets.currentonly",
"https://www.googleapis.com/auth/script.container.ui"
],
Если бы кто-нибудь мог указать мне правильное направление для решения этой проблемы между группой проверки содержания и группой проверки, это было бы очень полезно. Они не разговаривают друг с другом.
Заранее спасибо,
Джон
Я ожидаю, что проверенные объемы — это разрешения на объемы, которые рассматриваются группой проверки. Я не добавлял и не удалял какие-либо области из SDK или манифеста.
Если на этот вопрос был дан ответ в другом месте, пожалуйста, оставьте ссылку.
which is the narrow version of the scope that restricts it to the current sheet only.
Это недоступно, вы можете проверить документ открытия: https://sheets.googleapis.com/$discovery/rest?version=v4 ИЛИ общедоступная документация https://developers.google.com/sheets/api/scopes
Этой области нет в списке https://www.googleapis.com/auth/spreadsheets.currentonly
You are receiving this error either because your input OAuth2 scope name is invalid
or it refers to a newer scope that is outside the domain of this legacy API.
This API was built at a time when the scope name format was not yet standardized.
This is no longer the case and all valid scope names (both old and new) are catalogued at
https://developers.google.com/identity/protocols/oauth2/scopes.
Use that webpage to lookup (manually) the scope name
associated with the API you are trying to call and use it
to craft your OAuth2 request.
установка правильной области исправит это
Спасибо, Херардо! Проблема с объемом на самом деле заключалась в путанице версий развертывания Apps Script. Это было исправлено, и все прицелы работают так, как задумано. Остается проблема с разрешениями Google при совместном использовании таблиц Google, но это еще одна проблема.