Method: media.upload

Dizine eklenmek üzere medya yükler.

Yükleme uç noktası, doğrudan ve devam ettirilebilir yükleme protokollerini destekler ve dizin istekleri sırasında satır içi yerleştirilemeyen büyük öğeler için tasarlanmıştır. Büyük içerikleri dizine eklemek için:

  1. Yükleme oturumu başlatmak ve UploadItemRef öğesini almak için öğe adını belirterek indexing.datasources.items.upload işlevini çağırın.
  2. 1. adımdaki UploadItemRef kaynağının aynı adını kullanarak içeriği akış isteği olarak yüklemek için media.upload işlevini çağırın.
  3. Öğeyi dizine eklemek için indexing.datasources.items.index numaralı telefonu arayın. ItemContent öğesini 1. adımdaki UploadItemRef ile doldurun.

Daha fazla bilgi için REST API'yi kullanarak içerik bağlayıcısı oluşturma başlıklı makaleyi inceleyin.

Not: Bu API'nin çalıştırılması için bir hizmet hesabı gerekir.

HTTP isteği

  • Medya yükleme istekleri için yükleme URI'si:
    POST https://cloudsearch.googleapis.com/upload/v1/media/{resourceName=**}
  • Yalnızca meta veri istekleri için meta veri URI'si:
    POST https://cloudsearch.googleapis.com/v1/media/{resourceName=**}

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

Yol parametreleri

Parametreler
resourceName

string

İndirilen medyanın adı. Şu sayfaya göz atın: ReadRequest.resource_name.

İstek içeriği

İstek metni, Media öğesinin bir örneğini içerir.

Yanıt metni

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

Medya kaynağı.

JSON gösterimi
{
  "resourceName": string
}
Alanlar
resourceName

string

Medya kaynağının adı.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/cloud_search.indexing
  • https://www.googleapis.com/auth/cloud_search

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.