У меня есть веб-приложение, у которого есть рабочий доступ к Google Диску (папки TeamDrive). Он работает на WordPress и PHP. Он считывает содержимое диска и отображает папки / файлы и позволяет загружать файлы. Все работает нормально, но теперь мне нужно добавить в него функцию загрузки файлов. Текущая область действия - DRIVE_READONLY, которую необходимо обновить до DRIVE, чтобы разрешить функцию записи (создания файла).
Я изменил область действия на DRIVE везде в коде и добавил область auth / drive на экран согласия OAuth в консоли Google. Однако область в файле учетных данных JSON говорит «https://www.googleapis.com/auth/drive.readonly». И при попытке загрузить файл API Google отвечает с ошибкой «Недостаточно разрешения: у запроса недостаточно областей аутентификации.». Я предполагаю, что проблема в json, и мне нужно будет снова выполнить аутентификацию, чтобы обновить учетные данные до новой области.
Как мне это сделать, если у меня есть приложение, которое запущено и работает в Производство? Мне не удалось найти никаких указаний, как это сделать. Должен ли я сделать это в консоли, войдя в систему с пользователем, который используется в приложении или в интерфейсе командной строки, или как?
Код PHP, и он использует клиент Google API и классы, которые работает нормально при чтении Диска, выполняет поиск по содержимому Диска.