Method: media.upload

Mevcut bir öğeye yeni bir paket yükleyin.

HTTP isteği

  • Medya yükleme istekleri için yükleme URI'si:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • Yalnızca meta veri istekleri için meta veri URI'si:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

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

Yol parametreleri

Parametreler
name

string

Zorunlu. Yeni paketin yükleneceği öğenin adı (publishers/{publisherId}/items/{itemId} biçiminde)

İstek içeriği

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

JSON gösterimi
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
Alanlar
blob

object (Media)

Yüklenen medyaya referans.

mediaRequestInfo

object (MediaRequestInfo)

Medya yükleme isteğiyle ilgili bilgiler.

Yanıt gövdesi

media.upload için yanıt mesajı.

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

JSON gösterimi
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
Alanlar
name

string

Paketin yüklendiği öğenin adı.

itemId

string

Yalnızca çıkış. Paketin yüklendiği öğenin kimliği.

crxVersion

string

Yüklenen paketin manifest'inde sağlanan uzantı sürümü. Yükleme işlemi devam ediyorsa (uploadState, UPLOAD_IN_PROGRESS ise) bu ayar belirlenmez.

uploadState

enum (UploadState)

Yalnızca çıkış. Yüklemenin durumu. uploadState UPLOAD_IN_PROGRESS ise fetchStatus yöntemini kullanarak güncellemeleri yoklayabilirsiniz.

Yetkilendirme kapsamları

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

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