Method: media.upload

向现有商品上传新软件包。

HTTP 请求

  • 上传 URI,用于媒体上传请求:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • 元数据 URI,用于仅涉及元数据的请求:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

网址采用 gRPC 转码语法。

路径参数

参数
name

string

必需。要将新软件包上传到的商品的名称,格式为 publishers/{publisherId}/items/{itemId}

请求正文

请求正文中包含结构如下的数据:

JSON 表示法
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
字段
blob

object (Media)

对上传媒体的引用。

mediaRequestInfo

object (MediaRequestInfo)

有关媒体上传请求的信息。

响应正文

针对 media.upload 的响应消息。

如果成功,响应正文将包含结构如下的数据:

JSON 表示法
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
字段
name

string

上传软件包的商品的名称。

itemId

string

仅限输出。相应软件包上传到的商品的 ID。

crxVersion

string

上传的软件包的清单中提供的扩展程序版本。如果上传仍在进行中(uploadStateUPLOAD_IN_PROGRESS),则不会设置此字段。

uploadState

enum (UploadState)

仅限输出。上传的状态。如果 uploadStateUPLOAD_IN_PROGRESS,您可以使用 fetchStatus 方法轮询更新。

授权范围

需要以下 OAuth 作用域:

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