【问题标题】:Google Photos API returns corrupt image when accessed with BASE_URL=d使用 BASE_URL=d 访问时,Google Photos API 返回损坏的图像
【发布时间】:2019-03-21 06:31:59
【问题描述】:

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

我们无法在手机上复制该问题,因此很难判断 Google 相册中的图像数据是否已经损坏,或者数据在互联网传输过程中已损坏。

我们还为下载的图像数据实现了 jpg 数据检查 (SOI = 0xffd8 and EOI = 0xffd9)。对于最初损坏(i.e., SOI = 0xffd8 but EOI != 0xffd9) 然后上传到 Google Photos 的 jpg 源,可以通过 Google Photos API 正确触发下载数据的损坏标准。但是对于本期提到的内容部分变灰的jpg图片,则永远不会触发该条件。

在使用 Google Photos API 之前,我们已经使用 Picasa API 大约 2 年了。并且损坏的图像问题永远不会发生。有人对 Google Photos API 有同样的问题吗?

【问题讨论】:

    标签: google-photos-api


    【解决方案1】:

    我通过 Google 相册网站遇到了类似的问题,并就此事联系了支持人员。他们说这是一个从 3 月 20 日开始的已知问题,工程师正在解决这个问题。

    有关我遇到的问题的更多详细信息:我通过 Backup & Sync(他们的桌面同步工具)上传了一张照片,将它们放入 Google 云端硬盘,并将其设置为将所有照片复制到 Google 照片。该照片在云端硬盘中看起来不错,但 Google 相册中的版本已损坏,大部分照片为纯色。

    【讨论】:

      猜你喜欢
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多