Aktualizuje metadane obiektu Photos
, np. pozycję, powiązanie miejsca, połączenia itp. Zmienianie pikseli zdjęć nie jest obsługiwane.
Pamiętaj, że jeśli photos.batchUpdate
nie powiedzie się, oznacza to, że brakuje kluczowych pól lub wystąpił błąd uwierzytelniania. Nawet jeśli photos.batchUpdate
powiedzie się, poszczególne zdjęcia w serii mogą zawierać błędy. Te błędy są wymienione w każdym elemencie PhotoResponse.status
w BatchUpdatePhotosResponse.results
. Na stronie photo.update
znajdziesz listę konkretnych błędów, które mogą wystąpić w przypadku poszczególnych zdjęć.
Użyte są tylko pola określone w polu updateMask
. Jeśli pole updateMask
nie jest podane, aktualizacja zostanie zastosowana do wszystkich pól.
Liczba wiadomości UpdatePhotoRequest
w elemencie BatchUpdatePhotosRequest
nie może przekraczać 20.
Uwaga: aby zaktualizować pole
Pose.altitude
, musisz też wypełnić polePose.latLngPair
. W przeciwnym razie prośba nie zostanie zrealizowana.
Żądanie HTTP
POST https://streetviewpublish.googleapis.com/v1/photos:batchUpdate
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"updatePhotoRequests": [
{
"photo": {
object ( |
Pola | |
---|---|
updatePhotoRequests[] |
To pole jest wymagane. Lista wartości |
updatePhotoRequests[].photo |
To pole jest wymagane. Obiekt |
updatePhotoRequests[].updateMask |
To pole jest wymagane. Maska identyfikująca pola w metadanych zdjęcia, które mają zostać zaktualizowane. Jeśli ich nie ma, stare metadane Te pola są prawidłowe:
|
Treść odpowiedzi
Odpowiedź na zbiorczą aktualizację metadanych co najmniej 1 elementu Photos
.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"results": [
{
object ( |
Pola | |
---|---|
results[] |
Lista wyników dla każdego użytkownika |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/streetviewpublish
Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.