Google Photos API访问base_url = d时返回损坏的图像



我们的应用程序实现了Google Photos API,以允许我们的用户从其Google Photos专辑中选择图像,然后编辑它们。但是,在某些情况下,从Google Photos检索到API (with URL as BASE_URL=d)的图像已损坏,即,图像内容的一部分是灰色的。

我们无法在手机上复制问题,因此很难确定在Google Photos专辑中是否已经损坏了图像数据,或者数据在Internet传输过程中损坏。

我们还实施了JPG数据检查(SOI = 0xffd8 and EOI = 0xffd9)的下载图像数据。对于最初损坏的(i.e., SOI = 0xffd8 but EOI != 0xffd9)然后上传到Google照片的JPG源,可以通过Google Photos API正确触发损坏的标准。但是,对于本期所述内容的JPG图像部分被部分呈灰色,因此永远不会触发标准。

在使用Google Photos API之前,我们已经使用了Picasa API大约2年了。而且腐败的图像问题永远不会发生。有人在Google Photos API上遇到相同的问题吗?

我通过Google Photos网站遇到了类似的问题,并与之联系了。他们说,这是一个已知的问题,始于20月20日,工程师正在努力。

有关我遇到的内容的更多详细信息:我通过备份上传了一张照片&Sync(它们的桌面同步工具)将它们放入Google驱动器中,并设置为将所有图片复制到Google照片中。这张照片在驱动器中看起来不错,但是Google照片中的版本已损坏,照片的大块是纯色。

最新更新