无法从Google Drive API检索高质量图像

时间:2018-06-28 17:40:27

标签: cors aws-lambda google-drive-realtime-api cross-origin-read-blocking

我正在尝试使用AWS Lambda和React前端启动具有无服务器架构的应用程序。 Lambda函数工作正常,当前正在从我的Google驱动器中检索数据。不幸的是,这些数据的主要目的是在我的网站上提供图片,而Google数据提供的唯一可用的图片选项是缩略图链接。当缩放到我使用的大小时,自然会变得像素化。这是我要从Google API调用带来的数据中检索的数据的摘要。

          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调用?除了缩略图我什么也看不到,这很奇怪。非常感谢您为此付出的任何努力或时间。

0 个答案:

没有答案