Method: photos.batchUpdate
Обновляет метаданные Photos
, такие как поза, ассоциации с местами, связи и т. д. Изменение пикселей фотографий не поддерживается.
Обратите внимание: если photos.batchUpdate
завершается с ошибкой, это означает, что либо важные поля отсутствуют, либо произошла ошибка аутентификации. Даже если photos.batchUpdate
завершится успешно, отдельные фотографии в пакете могут иметь сбои. Эти ошибки указаны в каждом PhotoResponse.status
в BatchUpdatePhotosResponse.results
. См. photo.update
чтобы узнать о конкретных сбоях, которые могут возникнуть для каждой фотографии.
Используются только поля, указанные в поле updateMask
. Если updateMask
отсутствует, обновление применяется ко всем полям.
Количество сообщений UpdatePhotoRequest
в BatchUpdatePhotosRequest
не должно превышать 20.
Примечание. Чтобы обновить Pose.altitude
, необходимо также заполнить Pose.latLngPair
. В противном случае запрос не будет выполнен.
HTTP-запрос
POST https://streetviewpublish.googleapis.com/v1/photos:batchUpdate
URL-адрес использует синтаксис транскодирования gRPC .
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{
"updatePhotoRequests": [
{
"photo": {
object (Photo )
},
"updateMask": string
}
]
} |
Поля |
---|
updatePhotoRequests[] | object Необходимый. Список UpdatePhotoRequests . |
updatePhotoRequests[].photo | object ( Photo ) Необходимый. Объект Photo , содержащий новые метаданные. |
updatePhotoRequests[].updateMask | string ( FieldMask format) Необходимый. Маска, определяющая поля метаданных фотографии, которые необходимо обновить. Если они отсутствуют, старые метаданные Photo полностью заменяются новыми метаданными Photo в этом запросе. Обновление завершается неудачно, если указаны недопустимые поля. Несколько полей можно указать в списке, разделенном запятыми. Следующие поля действительны: -
pose.heading -
pose.lat_lng_pair -
pose.pitch -
pose.roll -
pose.level -
pose.altitude -
connections -
places
Примечание. Если updateMask содержит повторяющиеся поля, весь набор повторяющихся значений заменяется новым содержимым. Например, если updateMask содержит connections , а UpdatePhotoRequest.photo.connections пуст, все подключения удаляются.
|
Тело ответа
Ответ на пакетное обновление метаданных одной или нескольких Photos
.
В случае успеха тело ответа содержит данные следующей структуры:
Поля |
---|
results[] | object ( PhotoResponse ) Список результатов для каждой отдельной Photo обновляется в том же порядке, что и запрос. |
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/streetviewpublish
Дополнительную информацию см. в обзоре OAuth 2.0 .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-18 UTC.
[null,null,["Последнее обновление: 2025-01-18 UTC."],[[["The API updates metadata of photos, such as pose, connections, and place association, but does not change pixel data."],["Requests are submitted as a batch of up to 20 `UpdatePhotoRequest` messages specifying the photo and fields to update."],["If the `updateMask` is not provided, all fields of the Photo resource will be updated with the values provided in the request."],["When updating `Pose.altitude`, `Pose.latLngPair` must also be specified, or the request will fail."],["This API requires the `https://www.googleapis.com/auth/streetviewpublish` OAuth scope for authorization."]]],["This document details the process of updating photo metadata via the `photos:batchUpdate` method. It outlines that you can update fields like pose, place association, and connections, but not photo pixels. The request involves sending `UpdatePhotoRequests` within a `BatchUpdatePhotosRequest` to `POST https://streetviewpublish.googleapis.com/v1/photos:batchUpdate`. An `updateMask` specifies which fields to modify. The response contains a list of `PhotoResponse` objects, indicating the success or failure of each photo update. A maximum of 20 `UpdatePhotoRequest` messages are allowed.\n"]]