【发布时间】:2019-02-16 06:50:18
【问题描述】:
我正在浏览新的 Google Photos API 的文档,但找不到任何关于相册元数据的信息以及照片信息。
例如,如果我使用带有过滤器的列表库内容 API,则生成的照片不会向我提供该照片所属相册的详细信息。
现在的 API 甚至可以吗?
我也签入了mediaItems 参考。找不到这样的项目。有人探索过这个东西吗?
【问题讨论】:
标签: rest google-photos google-photos-api
我正在浏览新的 Google Photos API 的文档,但找不到任何关于相册元数据的信息以及照片信息。
例如,如果我使用带有过滤器的列表库内容 API,则生成的照片不会向我提供该照片所属相册的详细信息。
现在的 API 甚至可以吗?
我也签入了mediaItems 参考。找不到这样的项目。有人探索过这个东西吗?
【问题讨论】:
标签: rest google-photos google-photos-api
一个媒体项目可以属于多个相册,其中一些可以共享。
但是,Library API 不提供从媒体项到其所属专辑的映射。你可以file a feature request 并描述你的用例,如果这是你所缺少的东西。请务必描述您将如何使用此功能。
如果您想查看特定媒体项目(例如您通过搜索找到的媒体项目)是否属于专辑的一部分,则需要比较它们的 ID。例如,您可以列出相册的内容并检查您感兴趣的媒体项的 ID 是否是响应的一部分。
【讨论】:
是的,您可以获得特定专辑的媒体。
请参阅此文档Listing album contents
要列出相册中的所有媒体项目,请将 albumId 字段添加到您的搜索请求中。有关 albumId 的更多信息,请参阅列出专辑。如果 albumId 无效,则返回 Bad Request 错误。如果 ID 有效,但经过身份验证的用户的相册不存在,则返回 Not Found 错误。有关错误处理的更多详细信息,请参阅性能提示和最佳做法。
POST https://photoslibrary.googleapis.com/v1/mediaItems:search
Content-type: application/json
Authorization: Bearer OAUTH2_TOKEN
{
"pageSize":"100",
"albumId": "ALBUM_ID"
}
【讨论】: