Ответ 1
Вам не нужен какой-либо SDK Google, если вы знаете ссылку, и файл является общедоступным. Просто используйте стандартный метод HTTP GET для загрузки файла.
У меня есть серверный сервер, которому необходимо загрузить файл на Google Диске, который был предоставлен публике владельцем. Наши клиенты отправляют нам по электронной почте ссылку, и мы получаем ссылку с электронного письма - никакой пользовательский интерфейс не задействован. Программа должна получить или загрузить файл и обработать его в автономном режиме.
Образцы Google, похоже, запущены с использованием пользовательского интерфейса, где это автоматический процесс. Также это приложение работает на моем сервере, а не в Google App Engine. Должен ли я все-таки регистрировать свое приложение, если все, что я делаю, - это доступ к файлам, общим для публики владельцем.
Для справки, обратите внимание, что тривиально загружать /wget файл, общий для Dropbox.
Вам не нужен какой-либо SDK Google, если вы знаете ссылку, и файл является общедоступным. Просто используйте стандартный метод HTTP GET для загрузки файла.
Это более старый вопрос (и уже принятый ответ), но Google только что объявил о новом способе решения этой проблемы, что делает его довольно легко решить; в основном, вы можете (по состоянию на 11/28/2012) создать папку и установить, что папка будет общедоступной, а затем любой файл, помещенный в папку, можно загрузить через HTTP GET, не получив промежуточную страницу (независимо от размера файла). Подробности:
http://googleappsdeveloper.blogspot.com/2012/11/announcing-google-drive-site-publishing.html
Чтобы загрузить общедоступный файл с Google Drive:
Используйте вашу общую ссылку. Получить идентификатор файла из него:
https://drive.google.com/open?id=<FILE_ID>
Затем используйте идентификатор файла, чтобы загрузить общедоступную ссылку, например:
https://drive.google.com/uc?id=<FILE_ID>&export=download
Затем напишите код для загрузки файла через HTTP GET.
Чтобы загрузить общедоступный файл с Google Drive:
Используйте вашу общую ссылку. Получить идентификатор файла из него:
https://drive.google.com/open?id= Затем используйте идентификатор файла для загрузки общедоступной ссылки:
https://drive.google.com/uc?id= & export = download. Затем напишите некоторый код для загрузки файла через HTTP GET.