Method: photos.batchUpdate

Photos öğesinin poz, yer ilişkilendirmesi, bağlantılar gibi meta verilerini günceller. Fotoğrafların piksellerinin değiştirilmesi desteklenmez.

photos.batchUpdate başarısız olursa kritik alanların eksik olduğunu veya kimlik doğrulama hatası oluştuğunu unutmayın. photos.batchUpdate başarılı olsa bile gruptaki her fotoğrafta hata oluşabilir. Bu hatalar BatchUpdatePhotosResponse.results içindeki her bir PhotoResponse.status için belirtilir. Her fotoğraf için oluşabilecek belirli hatalar için photo.update inceleyin.

Yalnızca updateMask alanında belirtilen alanlar kullanılır. updateMask mevcut değilse güncelleme tüm alanlara uygulanır.

BatchUpdatePhotosRequest içinde UpdatePhotoRequest mesaj sayısı 20'yi aşmamalıdır.

Not: Pose.altitude uygulamasını güncellemek için Pose.latLngPair alanının da doldurulması gerekir. Aksi takdirde istek başarısız olur.

HTTP isteği

POST https://streetviewpublish.googleapis.com/v1/photos:batchUpdate

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

İstek içeriği

İstek gövdesi, aşağıdaki yapıyla birlikte veriler içerir:

JSON gösterimi
{
  "updatePhotoRequests": [
    {
      "photo": {
        object (Photo)
      },
      "updateMask": string
    }
  ]
}
Alanlar
updatePhotoRequests[]

object

Zorunlu. UpdatePhotoRequests listesi.

updatePhotoRequests[].photo

object (Photo)

Zorunlu. Yeni meta veriyi içeren Photo nesnesi.

updatePhotoRequests[].updateMask

string (FieldMask format)

Zorunlu. Fotoğraf meta verilerinde güncellenecek alanları tanımlayan maske. Bu istekteki mevcut değilse eski Photo meta verileri, bu istekte tamamen yeni Photo meta verileriyle değiştirilir. Geçersiz alanlar belirtilirse güncelleme başarısız olur. Virgülle ayrılmış bir listede birden çok alan belirtilebilir.

Aşağıdaki alanlar geçerlidir:

  • pose.heading
  • pose.lat_lng_pair
  • pose.pitch
  • pose.roll
  • pose.level
  • pose.altitude
  • connections
  • places

Not: updateMask yinelenen alanlar içerdiğinde, tekrarlanan değer grubunun tamamı yeni içeriklerle değiştirilir. Örneğin, updateMask içinde connections bulunuyorsa ve UpdatePhotoRequest.photo.connections boşsa tüm bağlantılar kaldırılır.

Yanıt gövdesi

Bir veya daha fazla Photos meta verisinin toplu güncellemesine verilen yanıt.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "results": [
    {
      object (PhotoResponse)
    }
  ]
}
Alanlar
results[]

object (PhotoResponse)

Her bir Photo için sonuçların listesi, istekle aynı sırada güncellenir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.