Я работаю над созданием сценария, который сканирует папки нашей компании на Google Диске и копирует все новые файлы в каталог репозитория на моем сервере.
Пока что я могу подключаться к GDrive, читать все файлы, редактировать файлы, но я не могу скачать через PHP. copy() file_get_contents() file_put_contents()
и т.д. не работают.
Я полагаю, что решение состоит в том, чтобы использовать Google Apps Script для загрузки и копирования файла в каталог моего сервера, но я не вижу правильный класс.методы в документации.
Как я могу скопировать GDrive файл на мой сервер с помощью Google Apps Script?
Вы можете запустить некоторый код через Google Apps Script для загрузки файлов на ваш сервер. В этом случае вам нужно использовать UrlFetchApp.fetch
, который, несмотря на свое имя, также может сделать HTTP POST с произвольными данными. В документации API есть пример загрузки файлов.
https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app
Других решений пока нет …