Каковы минимальные области, необходимые в oauth2.0, чтобы предоставить веб-приложению доступ к электронным таблицам Google пользователя? - PullRequest
0 голосов
/ 19 апреля 2019

Я использую диаграммы визуализации Google и временную шкалу для отображения некоторых данных на простой веб-странице. Данные для графиков взяты из листа Google. Лист Google настроен как конфиденциальный, поэтому мне необходим поток подписок, чтобы войти в систему перед тем, как представить диаграмму.

Всем пользователям был предоставлен предварительный доступ к электронной таблице.

Теперь проблема заключается в том, что, похоже, Google хочет, чтобы я запросил у моих пользователей сверхвысокие разрешения на доступ к этой диаграмме.

Это означает, что: https://spreadsheets.google.com/feeds

В ответ на запрос пользователя я цитирую «Смотрите, редактируйте, удаляйте все ваши файлы в вашем Google Dirve». Это довольно страшно и излишне, но это единственный способ заставить это работать.

Разве этого объема недостаточно? 1012 *https://www.googleapis.com/auth/spreadsheets.readonly?

Или, как это назвал Оах, вот в чем проблема?

var query = new google.visualization.Query(
          'https://docs.google.com/spreadsheets/d/*yourspreadhseetid*/gviz/tq?gid=*yourgid*&headers=1&tqx=responseHandler:handleQueryResponse' + '&access_token=' + encodeURIComponent(gapi.auth.getToken().access_token));

1 Ответ

0 голосов
/ 19 апреля 2019

Область действия https://spreadsheets.google.com/feed предназначена для версии 3 API листов.Да, вам следует перейти к /auth/spreadsheets.readonly, так как это версия 4 API.Вы можете прочитать больше о том, как мигрировать здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...