2013-10-06 4 views
0

У меня есть файл XLSX на Google Диске. Ссылка может быть найдена здесь:Google Download SDK Public Download Link

https://docs.google.com/spreadsheet/ccc?key=0AoJYUIVnE85odEdsdEtVQVBuU254aTBtekw3LVVOc0E&usp=drive_web#gid=0

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

https://docs.google.com/feeds/download/spreadsheets/Export?key=0AoJYUIVnE85odEdsdEtVQVBuU254aTBtekw3LVVOc0E&exportFormat=xlsx

У меня есть настройки параметров просмотра так, что публика. Однако, как я могу получить общедоступную ссылку для скачивания файла? Единственный способ, которым я нашел это, - загрузить файл и скопировать ссылку для загрузки. Ссылка для скачивания можно увидеть ниже:

https://docs.google.com/spreadsheet/fm?id=tGltKUAPnSnxi0mzL7-UNsA.PREF_12709722546300286642.234580469124820854&fmcmd=420

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

ответ

1

Вы можете GET https://googledrive.com/host/<FILE_ID> загрузить общедоступные файлы без авторизации. Это не будет работать для файлов без downloadLink (таких как файлы Документов и таблиц).