Cors 获取blob Google照片API媒体项
我试图从谷歌照片媒体项目中获取blob。 然而,当我试图从baseUrl获取时,我得到了由CORS策略引起的错误Cors 获取blob Google照片API媒体项,cors,blob,google-photos,google-photos-api,Cors,Blob,Google Photos,Google Photos Api,我试图从谷歌照片媒体项目中获取blob。 然而,当我试图从baseUrl获取时,我得到了由CORS策略引起的错误 const blob = fetch( file.baseUrl + "=w" + file.mediaMetadata.width + "-h" + file.mediaMetadata, { headers: { Authorization: "Bearer " + authToken } } ).then(re
const blob = fetch(
file.baseUrl + "=w" + file.mediaMetadata.width + "-h" + file.mediaMetadata,
{
headers: {
Authorization: "Bearer " + authToken
}
}
).then(res => res.blob());
当我尝试使用gapi请求时,我得到了错误404
const blob = gapi.client.request({
path: file.baseUrl + "=w" + file.mediaMetadata.width + "-h" + file.mediaMetadata
})
.then(res => res.blob());
有人能给我指出这个问题吗?
或者给我一些帮助,从谷歌的照片中找到斑点
谢谢。谷歌照片端点似乎不支持CORS访问像素数据 同样,可以使用curl或标记来显示像素。在添加CORS访问之前,您无法在客户端JS中获取数据 我也写了一篇关于同一主题的文章 如果可以修改服务器,另一个解决方案是提供自己的端点,将文件数据从GPhotos复制到服务器,并将结果通过管道传输到客户端