具有过滤器的Google Photos API可以获取带有相册信息的照片吗?

时间:2018-09-11 17:41:16

标签: rest google-photos google-photos-api

我正在浏览有关新的Google Photos API的文档,但是无法找到有关相册元数据的任何信息以及照片信息。

例如,如果我使用带有过滤器的列表库内容API,则生成的照片不会向我提供照片所属相册的详细信息。

使用当前的API是否有可能?

我也检查了mediaItems引用。找不到这样的项目。有人探索过这个东西吗?

2 个答案:

答案 0 :(得分:1)

一个媒体项目可以属于多个相册,其中一些可以共享。

但是,库API并未提供从媒体项到其所属专辑的映射。如果您缺少用例,则可以file a feature request并描述您的用例。请确保描述如何使用此功能。

如果要查看某个特定媒体项目(例如通过搜索找到的媒体项目)是否属于相册,则需要比较其ID。例如,您可以列出专辑的内容,并检查您感兴趣的媒体项目的ID是否属于响应。

答案 1 :(得分:0)

是的,您可以获取特定专辑的媒体。

请参阅本文档Listing album contents

  

要列出专辑中的所有媒体项目,请将albumId字段添加到您的搜索请求中。有关albumId的更多信息,请参见列出相册。如果albumId无效,则返回错误请求错误。如果该ID有效,但该身份验证用户的相册不存在,则会返回未找到错误。有关错误处理的更多详细信息,请参阅性能提示和最佳实践。

POST https://photoslibrary.googleapis.com/v1/mediaItems:search
Content-type: application/json
Authorization: Bearer OAUTH2_TOKEN
{
  "pageSize":"100",
  "albumId": "ALBUM_ID"
}
相关问题