Я пытаюсь запустить приложение с серверной архитектурой, используя AWS Lambda и интерфейс React. Функция лямбда работает нормально и в настоящее время получает данные с моего диска Google. К сожалению, основная цель этих данных состоит в том, чтобы размещать изображения на моем сайте, и единственная рабочая опция «Изображение», которую предоставляют данные Google, - это ссылка на миниатюру. Естественно, это становится пиксельным при масштабировании до размера, который я использую. Вот фрагмент данных, которые я выбираю для извлечения из того, что возвращается вызовом API Google.
let filteredResults = res.data.items.map( (el) => {
return {
"title": el.title,
"description": el.description,
"id": el.id,
"embedLink": el.embedLink,
"thumbnailLink": el.thumbnailLink,
"createdDate": el.createdDate,
"modifiedDate": el.modifiedDate,
}
});
Что касается того, что доступно для выбора, список довольно обширный, и я не буду публиковать все это здесь. Вот фрагмент того, с чем мне приходится работать
id: '',
etag: '',
selfLink: '',
webContentLink: '',
alternateLink: '',
embedLink: '',
iconLink: ''.
thumbnailLink: '',
Изображения отображаются на внешнем интерфейсе с помощью компонента, подобного этому
<MarinerImage src={props.driveData[0].thumbnailLink}>
</MarinerImage>
Если я использую любой из других доступных типов ссылок, это результат
«Блокировка перекрестного происхождения (CORB) заблокировала ответ перекрестного происхождения»
Итак, еще раз, мне просто интересно, есть ли что-то, чего я не вижу в данных ответа, которые можно было бы использовать для создания изображения более высокого качества. В противном случае, есть ли способ настроить вещи прямо с моего диска, чтобы я мог ответить на вызов API с более высоким качеством изображения? Кажется странным, что я не могу получить ничего, кроме миниатюры. Большое спасибо за любые усилия или время, вложенное в это.