首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Google中添加定位丰富的媒体项目?

如何在Google中添加定位丰富的媒体项目?
EN

Stack Overflow用户
提问于 2020-11-27 19:05:44
回答 1查看 162关注 0票数 0

阅读Google关于如何在相册中添加位置媒体项目的文档,我无法理解请求主体应该是什么。https://developers.google.com/photos/library/guides/add-enrichments#supported-positioning

我想把mediaItem-1移到专辑album-1中的mediaItem-2之前。我的请求身体应该是什么样子?

代码语言:javascript
复制
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"
    }
}

编辑:我不想将一个媒体项目重新上传到云端,所以只有一个版本的相同的媒体项目。

EN

回答 1

Stack Overflow用户

发布于 2020-11-27 19:25:40

只有在创建媒体项目或添加浓缩时才能指定职位。相册中的现有媒体项目无法重新组织,因此在添加项目时设置它的位置非常重要。

参考资料:https://developers.google.com/photos/library/guides/add-enrichments#intro-positions

您正在使用的方法是用于相册丰富。

  1. 文本丰富

文本丰富是一个纯文本字符串,可以插入以注释相册.

  1. 定位浓缩

位置富集是一个标记和可以插入以注释位置的位置的名称。

  1. 地图的丰富

地图浓缩是一个具有指定来源和目标的地图,可以插入到相册中。

附加参考资料:https://developers.google.com/photos/library/reference/rest/v1/albums/addEnrichment?hl=en_US#request-body

带有位置的示例媒体项目创建: https://developers.google.com/photos/library/reference/rest/v1/mediaItems/batchCreate#request-body

代码语言:javascript
复制
{
  "albumId": string,
  "newMediaItems": [
    {
      object (NewMediaItem)
    }
  ],
  "albumPosition": {
    object (AlbumPosition)
  }
}

albumPosition

  • 在添加媒体项的相册中的位置。如果未指定,则将媒体项添加到相册的末尾(根据默认值,即LAST_IN_ALBUM)。如果设置了此字段且未指定albumId,则请求将失败。如果设置字段且不是共享相册的所有者,则请求也将失败。

(最新情况)

解决方案:

  1. 删除相册中的mediaItem-2 -1

使用位置参数在https://developers.google.com/photos/library/reference/rest/v1/AlbumPosition#PositionType -1中创建mediaItem-2,该参数将在mediaItem-1 https://developers.google.com/photos/library/reference/rest/v1/AlbumPosition#PositionType之后放置mediaItem-2。

创建媒体项的请求主体:

代码语言:javascript
复制
{
  "albumId": album-1,
  "newMediaItems": [
    {
      object (mediaItem-2)
    }
  ],
  "albumPosition": {
    "position": AFTER_MEDIA_ITEM.
    "relativeMediaItemId": mediaItem-1
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65042616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档