Aktualizuje metadane elementu Photos, takie jak pozowanie, powiązanie miejsc, połączenia itp. Zmiana pikseli zdjęć nie jest obsługiwana.
Jeśli nie uda się wykonać żądania photos.batchUpdate, oznacza to, że brakuje pól krytycznych lub występuje błąd uwierzytelniania. Nawet jeśli proces photos.batchUpdate się powiedzie, poszczególne zdjęcia w grupie mogą zawierać błędy. Te błędy są wyszczególnione na każdym PhotoResponse.status w BatchUpdatePhotosResponse.results. Na stronie photo.update znajdziesz informacje o konkretnych błędach, które mogą wystąpić w przypadku poszczególnych zdjęć.
Używane są tylko pola określone w polu updateMask. Jeśli wartość updateMask nie jest podana, aktualizacja zostanie zastosowana do wszystkich pól.
Liczba wiadomości UpdatePhotoRequest w BatchUpdatePhotosRequest nie może przekraczać 20.
Uwaga: aby zaktualizować pole
Pose.altitude, musisz też podać polePose.latLngPair. W przeciwnym razie żądanie się nie powiedzie.
Żą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[] |
Wymagane. Lista: |
updatePhotoRequests[].photo |
Wymagane. |
updatePhotoRequests[].updateMask |
Wymagane. Maska identyfikująca pola w metadanych zdjęcia, które mają być aktualizowane. Jeśli ich nie ma, stare metadane Prawidłowe są te pola:
|
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 elementu |
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.