除了访问媒体内容之外, 上传后,您可以 也会更改其说明
所需的授权范围
如需在创建媒体项后更改其说明,请使用
photoslibrary.edit.appcreateddata
范围。
更改媒体项说明
要更改媒体项的说明,请
media items update call
媒体项的标识符,并将新说明添加到
请求。
如需更改媒体项的说明,您的应用必须已上传媒体项 项,并且当前经过身份验证的用户必须为其所有者。广告内容描述可以 长度不超过 1,000 个字符。
REST
以下是用于更新媒体内容说明的 PATCH 请求标头:
PATCH https://photoslibrary.googleapis.com/v1/mediaItems/media-item-id?updateMask=description
此请求通过添加
字段掩码,由网址中的 updateMask
参数指示。
在请求的正文中添加新的说明:
{ "description": "new-media-item-description" }
如果成功,响应将返回更新后的媒体内容:
{ "id": "media-item-id", "description": "new-media-item-description", "productUrl": "media-item-product-url", "baseUrl": "media-items-in-album", "mimeType": "mime-type-of-media", "mediaMetadata": { ... }, "contributorInfo": { ... }, "fileName": "item-filename" }
Java
try { // Update the description of the media item. // The new description must not be null. MediaItem updatedItem = photosLibraryClient.updateMediaItemDescription(mediaItem, "new-media-item-description"); } catch (ApiException e) { // Handle error }
PHP
try { // ID of the media item to update. $mediaItemId = "MEDIA_ITEM_ID"; // New description of the media item. $newDescription = "new-media-item-description"; // Update the description of the media item identified. $mediaItem = $photosLibraryClient->updateMediaItemDescription($mediaItemId, $newDescription); } catch (\Google\ApiCore\ApiException $e) { // Handle error }