Method: media.upload

Tải một gói mới lên một mặt hàng hiện có.

Yêu cầu HTTP

  • URI tải lên, cho các yêu cầu tải nội dung nghe nhìn lên:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • URI siêu dữ liệu, cho các yêu cầu chỉ có siêu dữ liệu:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Thông số
name

string

Bắt buộc. Tên của mục cần tải gói mới lên ở dạng publishers/{publisherId}/items/{itemId}

Nội dung yêu cầu

Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
Trường
blob

object (Media)

Tham chiếu đến nội dung nghe nhìn đã tải lên.

mediaRequestInfo

object (MediaRequestInfo)

Thông tin về yêu cầu tải nội dung nghe nhìn lên.

Nội dung phản hồi

Thông báo phản hồi cho media.upload.

Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
Trường
name

string

Tên của mặt hàng mà gói được tải lên.

itemId

string

Chỉ có đầu ra. Mã nhận dạng của mặt hàng mà gói được tải lên.

crxVersion

string

Phiên bản tiện ích có trong tệp kê khai của gói đã tải lên. Tham số này sẽ không được đặt nếu quá trình tải lên vẫn đang diễn ra (uploadStateUPLOAD_IN_PROGRESS).

uploadState

enum (UploadState)

Chỉ có đầu ra. Trạng thái của quá trình tải lên. Nếu uploadStateUPLOAD_IN_PROGRESS, bạn có thể thăm dò thông tin cập nhật bằng phương thức fetchStatus.

Phạm vi uỷ quyền

Yêu cầu phạm vi OAuth sau:

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