Ссылка на миниатюру Документов Google возвращает 404 - PullRequest
0 голосов
/ 14 октября 2019

У меня есть вопросы относительно поведения ресурса файлов Google Drive v3 API thumbnailLink для файлов Google Документов. Существует два разных типа ссылок на миниатюры, которые создаются в зависимости от того, является ли файл Google Doc или другим типом файла. При переходе по URL-адресу thumbnailLink для Документа Google я всегда получаю ответ 404, , если Я не открываю его в браузере Chrome, где я вошел в систему с той же учетной записью Google.

Мои вопросы о ссылке на миниатюру:

  • Какая минимальная область OAuth требуется для доступа к ней?
  • Какие точные критерии необходимы для меня, чтобы иметьувидеть уменьшенное изображение в браузере вместо 404?
  • Возможно ли сделать ссылку на эскизы Google Doc общедоступной?
    • Если нет, есть ли альтернативный способ создания URL-адреса миниатюр?

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

Это формат ссылки на миниатюру документа Google: https://docs.google.com/feeds/vt?gd=true&id=1TjchRkZ0MxurnBkKNitDtoMQiyJUV6rv0z9HQ7kHEg0&v=3&s=AMedNnoAAAAAXaTCgqfi_sjlT4SAGAEd_ZABNBoSvMnM&sz=s220

Другие типы документов, в которых используется ссылка на миниатюры следующего типа, являются общедоступными: https://lh3.googleusercontent.com/JkrFnbTt-H1rJb-kXhjRsQI3NiiVu7DYD_L7kBLPvBzu4-ieXNB6Jb-ukQpHwujlzybaeirEyV0=s220

Я вижу это на экране Drive v3 «Try This API» со всеми авторизованными областями. Я сразу перехожу к thumbnailLink после получения ответа, чтобы он не истек.

Редактировать: webViewLink работает для меня в случае слайда Google. Так что мне разрешено публично просматривать все содержимое по этой ссылке, но я все равно получаю 404 с thumbnaiLink. На основании этой несоответствия это похоже на ошибку, а не на проблему безопасности или разрешений.

1 Ответ

0 голосов
/ 15 октября 2019

Это не ошибка. Вы не должны иметь возможность доступа к thumbnailLink, если у вас нет доступа к содержимому файла, как указано здесь .

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

...