Можно ли получить постоянный URL-адрес файла, загруженного на диск Google?

Я не могу найти ответ на этот вопрос в документации API или где-либо еще. Я вижу в документации, что вы можете получить downloadURL файла, но это называется «недолговечный URL». Что это значит?

Мне нужно загрузить изображения и получитьpermanent URL этого изображения, который является прямым URL, который может быть встроен в электронные письма, веб-документы и т. Д. Возможно ли это?

Спасибо

Ответы на вопрос(7)

Если вы открыли общий доступ к файлу в GDrive, вы можете использовать следующую ссылку для непосредственной загрузки файла:

https://drive.google.com/uc?export=download&id=FILEID

Проблема возникает, когда вы хотите изменить файл (например, для загрузки с контролем версий) и сохранить ту же ссылку для скачивания.

Вы можете использовать URL Shortener, например bitly.com, и использовать фирменную битовую ссылку для изменения целевого URL с сохранением входного URL.

Я надеюсь, что это работает, удачи!

https://developers.google.com/drive/v2/reference/files#webContentLink

downloadUrl недолговечен, но webContentLink является постоянной ссылкой. Странно, что один - это URL, а другой - «ссылка», но я думаю, что это, вероятно, связано с дополнительными параметрами запроса в сильном. Может быть, это делает его не просто URL? :)

Это свойство доступно только для файлов, которые доступны для публичного чтения, поэтому вам, возможно, придется использовать SDK / API, чтобы сначала установить разрешения.

Я не знаю, существует ли такой API для Google Drive, но я думаю, что вы также должны взглянуть на Dropbox, который будет отвечать всем требованиям, которые вы упоминаете в своем вопросе.

Также есть несколько очень крутых приложений, разработанных только для Dropbox, таких какpancake.io который позволяет вам обмениваться ссылками текста, HTML-файлов, в формате HTML-страницы.

эта + постоянная ссылка всегда есть.

В случае, если кто-то сталкивается с той же проблемой и не хочет делать с устаревшимиGoogle Drive Решение выше и требует часто изменяемых файлов сexact same url, ты можешь использоватьDropbox, шаги:

Download the program and share a folder (tutorial) Copy a file into that folder; wait for sync with Dropbox Go to your dropbox.com account Share your file by button, get something like: https://www.dropbox.com/s/d28d8scvr3rfy48/foo.exe?dl=0 Rename it to:
https://dl.dropboxusercontent.com/s/d28d8scvr3rfy48/foo.exe?dl=0

Теперь у вас есть публичный, неизменный URL для всех вашихfoo.exe изменения. Наслаждайтесь, не тратьте время на сайты, предлагающие вам файловый хостинг, и они меняют URL для тех же файлов.

Ты можешь использоватьgdriveurl.com, он обновился и теперь позволяет пользователям входить в систему со своей учетной записью Google Drive и мгновенно делиться списком файлов, получая для каждого файла & quot;View& Quot; & Амп; & Quot;Download& Quot; короткая постоянная ссылка.

Существует также старое решение (войдите в Google Drive, установите для всех значение «Публично в Интернете», скопируйте ссылку «Поделиться», преобразуйте ее в текстовую область gdriveurl.com на главной странице), но это лишь пустая трата времени, Вы должны попробовать & quot;MyDrive& Quot; апи.

Да, вы можете получить постоянную ссылку на любой файл, размещенный на Google Диске в общей папке. Просто запомните идентификатор папки: Google Drive folder ID и вставьте его по следующему URL: http://googledrive.com/host/<folderID>/<filename> или вы можете создать короткий произвольный псевдоним, используяG Диски: http://gdriv.es/<alias>/<filename>

 11 июн. 2015 г., 13:44
Это здорово! У вас есть идеи, как реализовать то же самое в Dropbox?
 02 сент. 2016 г., 17:40
Это отстой, мне просто нужно было сегодня 2 сентября: D
 08 мар. 2015 г., 00:15
Примечание. Папка должна быть общедоступной как "Общедоступная в Интернете". («Любой может найти и просмотреть»), а не просто «Любой может просматривать», или это не сработает.
 22 дек. 2015 г., 16:37
Эта функция будет прекращена после 31 августа 2016 г.googleappsupdates.blogspot.cz/2015/08/…
 02 февр. 2017 г., 20:40
я тоже ... блин!

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

Вот URL, который работал для меня:

https://lh3.google.com/u/0/d/<file_id>

кудаfile_id это getId (), использующий API-интерфейс привода скрипта приложений Google. Во-вторых, файл должен быть опубликован как ранее опубликованный

Во-вторых, я представляю, что lh3 - это разные cdn, хотя я не могу подтвердить, так как lh1 / 2 не работает, и все, что выше 3, перенаправляют на lh3.

 01 мар. 2019 г., 23:17
Работал отлично для изображений. Спасибо,
 23 сент. 2017 г., 03:54
а как заставить работать с видеоhttps://lh3.google.com/u/0/d/<file_id>=m18? @Maruf

Ваш ответ на вопрос