Я использую Google Drive API (PHP) для загрузки некоторых фотографий на свой диск. Когда файл загружается, в ответе возвращается объект Google_DriveFile
для подтверждения успешной передачи. Он включает поле под названием thumbnailLink
, доступное через геттер getThumbnailLink
. Его содержимое может выглядеть так:
До сегодняшнего дня я был уверен, что ссылка не изменится сама по себе с течением времени. Однако, когда я попытался отобразить миниатюру фотографии, которую у меня есть на моем Диске, используя кешированный адрес, который я храню в своей локальной базе данных, я получил ошибку 403 - вы можете увидеть ее по указанной ссылке. Я спросил API для текущей ссылки на миниатюру, и теперь он совершенно другой.
Это случилось со мной только один раз, но для нескольких файлов, то есть все файлы, которые у меня были на моем Диске, неожиданно получили новые миниатюрные ссылки.
Есть ли способ быстро получить эскиз документа (желательно, фотографию) с помощью некоторого постоянного значения или убедиться, что он не изменится? Идеальным решением было бы получить доступ к миниатюре по ссылке, которая включает документ id
вместо некоторого хэша, который может измениться.