除了存取媒體外,還有 上傳這些項目後, 而且相關說明也跟著變更
必要的授權範圍
如要在媒體項目建立後變更說明,請使用
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 }