首页 > 解决方案 > 如何知道 Google 相册是否已更改

问题描述

我正在使用 Google Photos API 来访问相册。
用户可以在相册中拥有从单张照片到数千张照片的任何内容。
有没有办法让 ETag 之类的东西知道专辑是否自先前已知状态以来发生了变化?

目前,我能找到的唯一方法是遍历所有图像,并且每次必须在 100 张照片中执行此操作可能会打很多电话,最终发现没有任何变化。

标签: google-photos-api

解决方案


  • 您想知道 Google Photos 的相册是否已更改。

我可以像上面那样理解。不幸的是,在当前阶段,没有像专辑内容更改的修改日期这样的元数据。因此,就我而言,我使用以下解决方法。请将此视为几种解决方法之一。

解决方法:

  • 如果相册中的照片数量发生变化,可以通过 的属性得知mediaItemsCount

  • 如果封面照片发生变化,可以通过 的属性得知coverPhotoBaseUrl

  • 如果一个相册中的几张照片在没有增加和减少照片数量的情况下发生变化,很遗憾,在现阶段,我认为需要使用mediaItems.list的方法来确认创建时间,文件名等。

通过按顺序从上面确认,我可以知道专辑的变化。

参考:


推荐阅读