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 Overview .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-11-20 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-11-20 UTC."],[],["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"]]