Method: photos.batchUpdate
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Actualiza los metadatos de Photos
, como la pose, la asociación de lugares, las conexiones, etc. No se puede cambiar los píxeles de las fotos.
Ten en cuenta que, si photos.batchUpdate
falla, significa que faltan campos críticos o hay un error de autenticación. Incluso si photos.batchUpdate
se realiza correctamente, es posible que las fotos individuales del lote tengan errores. Estas fallas se especifican en cada PhotoResponse.status
de BatchUpdatePhotosResponse.results
. Consulta photo.update
para ver fallas específicas que pueden ocurrir por foto.
Solo se usan los campos especificados en el campo updateMask
. Si updateMask
no está presente, la actualización se aplica a todos los campos.
La cantidad de mensajes UpdatePhotoRequest
en una BatchUpdatePhotosRequest
no debe ser superior a 20.
Nota: Para actualizar Pose.altitude
, también se debe completar Pose.latLngPair
. De lo contrario, la solicitud fallará.
Solicitud HTTP
POST https://streetviewpublish.googleapis.com/v1/photos:batchUpdate
La URL usa la sintaxis de la transcodificación gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
{
"updatePhotoRequests": [
{
"photo": {
object (Photo )
},
"updateMask": string
}
]
} |
Campos |
updatePhotoRequests[] |
object
Obligatorio. Lista de UpdatePhotoRequests .
|
updatePhotoRequests[].photo |
object (Photo )
Obligatorio. Un objeto Photo que contiene los metadatos nuevos.
|
updatePhotoRequests[].updateMask |
string (FieldMask format)
Obligatorio. Máscara que identifica campos en los metadatos de la foto que se actualizarán. Si no están presentes, los metadatos Photo anteriores se reemplazan por completo con los nuevos metadatos Photo en esta solicitud. La actualización falla si se especifican campos no válidos. Se pueden especificar varios campos en una lista de valores delimitados con coma. Los siguientes campos son válidos:
pose.heading
pose.lat_lng_pair
pose.pitch
pose.roll
pose.level
pose.altitude
connections
places
Nota: Cuando updateMask contiene campos repetidos, se reemplaza todo el conjunto de valores repetidos por el contenido nuevo. Por ejemplo, si updateMask contiene connections y UpdatePhotoRequest.photo.connections está vacío, se quitarán todas las conexiones.
|
Cuerpo de la respuesta
Respuesta a la actualización por lotes de metadatos de uno o más Photos
.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
{
"results": [
{
object (PhotoResponse )
}
]
} |
Campos |
results[] |
object (PhotoResponse )
Se actualizó la lista de resultados para cada Photo individual, en el mismo orden que la solicitud.
|
Alcances de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/streetviewpublish
Para obtener más información, consulta la descripción general de OAuth 2.0.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-09-10 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-09-10 (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"]]