Как загрузить файлы на мой собственный диск Google через REST API - PullRequest
0 голосов
/ 11 июня 2018

Я хотел бы загрузить некоторые файлы на свой собственный диск Google из бэкэнда.Будет скрипт, который будет брать файлы из определенной папки и загружать на мой собственный диск.

Я не мог понять, как это сделать.В API Google Rest, в основном, говорится об OAuth и прочем.На серверах я не могу открыть браузер и выбрать конкретную учетную запись.

Есть ли способ создать некоторые специальные ключи, которые помогли бы мне напрямую загружать данные на мой диск Google без OAuth?

PS: Было бы замечательно, если бы кто-нибудь дал мне ссылку на примеры или код.

Ссылки, которые я посетил:

и многие другие

Спасибо!

1 Ответ

0 голосов
/ 11 июня 2018

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

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

Вот ссылка на документацию учетные записи службы Python

...