Method: photos.batchUpdate

Photos meta verilerini (ör. poz, yer ilişkilendirmesi, bağlantılar vb.) günceller. Fotoğrafların piksellerini değiştirme desteklenmez.

photos.batchUpdate başarısız olursa kritik alanların eksik olduğunu veya kimlik doğrulama hatası olduğunu unutmayın. photos.batchUpdate başarılı olsa bile toplu yüklemedeki fotoğrafların bazıları başarısız olabilir. Bu hatalar, BatchUpdatePhotosResponse.results içindeki her PhotoResponse.status öğesinde belirtilir. Fotoğraf başına oluşabilecek belirli hatalar için photo.update bölümüne bakın.

Yalnızca updateMask alanında belirtilen alanlar kullanılır. updateMask yoksa güncelleme tüm alanlar için geçerli olur.

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

Not: Pose.altitude alanı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 metni

İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:

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

object

Zorunlu. UpdatePhotoRequests listesi.

updatePhotoRequests[].photo

object (Photo)

Zorunlu. Photo yeni meta verileri içeren nesne.

updatePhotoRequests[].updateMask

string (FieldMask format)

Zorunlu. Güncellenecek fotoğraf meta verilerindeki alanları tanımlayan maske. Bu meta veriler yoksa 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 fazla 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, tekrarlanan alanlar içerdiğinde tekrarlanan değerlerin tamamı yeni içeriklerle değiştirilir. Örneğin, updateMask connections içeriyorsa ve UpdatePhotoRequest.photo.connections boşsa tüm bağlantılar kaldırılır.

Yanıt metni

Bir veya daha fazla Photos meta verilerinin toplu olarak güncellenmesine 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ç listesi, istekteki sırayla 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 Overview sayfasına bakın.