Я работаю над сервисом Golang, который будет подключаться к Google Диску и загружать файл. Проблема в том, что независимо от того, как я обновляю разрешения проектов, когда я запускаю приложение и перехожу в окно браузера к OAuth, оно показывает только metadata
разрешения, которые необходимо предоставить, когда они предоставили больше, чтобы я мог загружать файлы.
Вот шаги, которые я предпринял для службы:
Я создал проект в Google Developer Console.
В этом проекте я включил и обновил разрешения Google Диска для захвата всех разрешений
auth/drive
(я также пытался предоставить все и только некоторые детализированные разрешения).Я создаю сервис Golang из этого примера: https://developers.google.com/drive/api/v3/quickstart/go
Я запускаю приложение Golang, которое предлагает мне открыть URL-адрес в браузере для аутентификации OAuth.
Я открываю ссылку в браузере, идентифицируюсь с моей учетной записью Gmail владельца приложения, и каждый раз, независимо от того, что я делаю, это единственная область OAuth, которая показывает:
Если я использую Drive API Explorer для загрузки файла это показывает, что мне нужны эти разрешения:
Когда я нажимаю «Выполнить» в проводнике, всплывающее окно OAuth показывает все разрешения, которые я ожидаю для своего приложения, и работает правильно:
Что я делаю неправильно или упускаю?
Может ли это быть потому, что приложение является «внутренним»?