Google Workspace SDK. Просмотр проблем с областями действия

Я пытаюсь опубликовать внешнюю надстройку редактора таблиц в 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 или манифеста.

Если на этот вопрос был дан ответ в другом месте, пожалуйста, оставьте ссылку.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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, но это еще одна проблема.

John Hill 08.07.2024 04:16

Другие вопросы по теме