2015-02-04 2 views
0

Использование js file picker для выбора файлов PDF с Google Диска. Я встречаюсь с экземпляром, когда downloadUrl не определен.Когда/почему файл file.downloadUrl пуст для файла PDF, выбранного на Google Диске?

Я не понимаю, что может вызвать это. Я знаю, что downloadUrl может быть пустым для родных форматов Google, но это файлы PDF.

Я хотел бы знать, какие сценарии (кроме родных форматов Google) могут вызвать пустой downloadUrl.

Благодаря

ответ

0

Ответ я получал был 403. И сценарий пользователь доступ к «рабочим» Drive (Google Drive для вашего домена)

Включает Google Диск для вашего домена. Администраторы могут ограничить разрешение на установку сторонних приложений.

https://support.google.com/a/answer/6105699?hl=en

Пользователь будет по-прежнему иметь возможность разрешить доступ приложения и выберите файлы. Его просто будет терпеть неудачу каждый раз с 403. Очень запутанный UX.

0

Вы должны использовать Drive API для извлечения метаданных отборных файлов, чтобы извлечь downloadUrl. https://developers.google.com/drive/v2/reference/files/get

форматы

Native Google можно скачать (преобразованная и загрузить) через их exportLinks: https://developers.google.com/drive/v2/reference/files#exportLinks

+0

Он отлично работает для обычных пользователей. Выбранные файлы содержат свойства downloadUrl или exportLinks. Нет необходимости в другом вызове для получения метаданных. Он не работает в одном конкретном случае, когда пользователь обращается к «рабочему» диску (приложения для вашего домена). – Edi

Смежные вопросы