Как получить прямой url к файлу, загруженному на gogole disk

18.05.2018

Мне нужно получить прямую ссылку на файл, который загружен на Google Disk, но проблема в том, что я нигде не могу такой ссылки получить, Гугл Диск выдает только ссылки на файл внутри своего окружения, то есть я получаю ссылку на гугл диск директорию, в которой лежит мой файл (если вы понимаете о чем я).

Задача — получить прямой url к файлу, загруженному на google disk

Например, у нас есть файл, публичная ссылка для которого:

https://drive.google.com/file/d/1HfUzgQKQ0-82587c9WbvQIJWUIHH3rq_/view

В этом урле 1HfUzgQKQ0-82587c9WbvQIJWUIHH3rq_ — это FILE-ID, копируем его и вставляем в такой шаблон:

https://docs.google.com/uc?id=FILE-ID

Получаем такой урл, который будет сокращенной ссылкой на наш файл:

https://docs.google.com/uc?id=1HfUzgQKQ0-82587c9WbvQIJWUIHH3rq_

При переходе по урлу выше, мы получим редирект на прямую ссылку на файл, эту ссылку лучше и использовать:

https://doc-0s-9o-docs.googleusercontent.com/docs/securesc/o6tt5qpiho1egmqqk6boo2rs22hci5u8/suj7dajj5iknmucovpgsiba98is26qr9/1527602400000/13857934362328443660/13857934362328443660/1HfUzgQKQ0-82587c9WbvQIJWUIHH3rq_?nonce=9migk9s4teafo&user=13857934362328443660&hash=u98t5s4qmeka97tiignm9nu0kse5cit9

А это картинка, у которой src указан с гугл-диска:

здесь должна была быть картинка

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

Полезная инфа:

Оставить комментарий