Помимо доступа к мультимедийным элементам после их загрузки , вы также можете изменить их описания.
Требуемая область авторизации
Чтобы изменить описания элементов мультимедиа после их создания, используйте область данных photoslibrary.edit.appcreateddata .
Изменение описаний медиа-элементов
Чтобы изменить описание элемента мультимедиа, выполните media items update call с идентификатором элемента мультимедиа и включите новое описание в запрос.
Чтобы изменить описание элемента мультимедиа, ваше приложение должно загрузить этот элемент мультимедиа, а его владельцем должен быть текущий аутентифицированный пользователь. Описания не могут превышать 1000 символов.
ОТДЫХ
Вот заголовок запроса PATCH для обновления описания медиа-элемента:
PATCH https://photoslibrary.googleapis.com/v1/mediaItems/media-item-id?updateMask=description
Этот запрос определяет, какие свойства обновляются, включая маску поля, указанную параметром updateMask в URL-адресе.
Включите новое описание в тело запроса:
{
"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"
}Ява
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 }