Google api 如何在Google Photos API中向媒体项添加定位扩展?
阅读Google Photos API文档,了解如何在相册中添加位置媒体项,我不明白请求主体应该是什么 我想将相册Google api 如何在Google Photos API中向媒体项添加定位扩展?,google-api,google-photos-api,Google Api,Google Photos Api,阅读Google Photos API文档,了解如何在相册中添加位置媒体项,我不明白请求主体应该是什么 我想将相册album-1中的mediaItem-1移动到mediaItem-2之前。我的请求主体应该是什么样子 POST https://photoslibrary.googleapis.com/v1/albums/album-1:addEnrichment { "newEnrichmentItem": { enrichment-to-be-adde
album-1
中的mediaItem-1
移动到mediaItem-2
之前。我的请求主体应该是什么样子
POST https://photoslibrary.googleapis.com/v1/albums/album-1:addEnrichment
{
"newEnrichmentItem": {
enrichment-to-be-added // What goes here?
},
"albumPosition": {
"position": "after-media-item",
"relativeMediaItemId": "mediaItem-2"
}
}
编辑:我不想将媒体项重新加载到云中,因此同一媒体项只有一个版本。只有在创建媒体项或添加内容时才能指定位置无法重新组织相册中的现有媒体项目,因此在添加项目时设置项目的位置非常重要 参考: 您正在使用的方法用于唱片集充实
创建位置为的示例媒体项: 相册位置
- 相册中添加媒体项的位置。如果未指定,则将媒体项添加到相册的末尾(根据默认值,即相册中的最后一个相册)。如果设置了此字段且未指定albumId,则请求将失败。如果您设置了字段并且不是共享相册的所有者,请求也将失败
(更新) 解决方法:
创建媒体项的请求正文:
{
"albumId": album-1,
"newMediaItems": [
{
object (mediaItem-2)
}
],
"albumPosition": {
"position": AFTER_MEDIA_ITEM.
"relativeMediaItemId": mediaItem-1
}
}
您能用我的示例中的值替换相册位置和新媒体项吗?您要查找的是媒体项位置(您设置了在相册中放置新媒体项的位置)。只有在创建新媒体项并在请求正文中包含位置参数时,才能执行此操作。您使用的位置参数用于向相册添加内容(请求正文中也可能包含位置参数)。它将设置相册中插入充实内容的位置。您可以在提供的链接中查看丰富内容的类型和示例。如前所述,无法重新组织相册中的现有媒体项。我添加了一个解决方法
{
"albumId": album-1,
"newMediaItems": [
{
object (mediaItem-2)
}
],
"albumPosition": {
"position": AFTER_MEDIA_ITEM.
"relativeMediaItemId": mediaItem-1
}
}