Aktualizuje metadane Photos, takie jak pozycja, powiązanie z miejscem, połączenia itp. Zmiana pikseli zdjęć nie jest obsługiwana.
Pamiętaj, że jeśli photos.batchUpdate się nie powiedzie, oznacza to, że brakuje pól krytycznych lub wystąpił błąd uwierzytelniania. Nawet jeśli photos.batchUpdate się powiedzie, poszczególne zdjęcia w partii mogą się nie udać. Te błędy są wyszczególnione w każdym elemencie PhotoResponse.status w elemencie BatchUpdatePhotosResponse.results. W artykule 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 pole updateMask nie występuje, aktualizacja dotyczy wszystkich pól.
Liczba wiadomości UpdatePhotoRequest w BatchUpdatePhotosRequest nie może przekraczać 20.
Uwaga: aby zaktualizować pole
Pose.altitude, musisz też wypełnić polePose.latLngPair. W przeciwnym razie żądanie nie zostanie zrealizowane.
Żą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. Obiekt |
updatePhotoRequests[].updateMask |
Wymagane. Maska, która identyfikuje pola w metadanych zdjęcia do zaktualizowania. Jeśli nie jest obecny, stare metadane Te pola są prawidłowe:
|
Treść odpowiedzi
Odpowiedź na zbiorczą aktualizację metadanych co najmniej 1 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 |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/streetviewpublish
Więcej informacji znajdziesz w sekcji OAuth 2.0 Overview.