Method: publishers.items.publish

提交要在商店中发布的内容。

除非 skipReview 设置为 true,否则系统会提交相应商品以供审核;或者,如果商品是根据之前提交的商品分阶段发布的,且 publishType 设置为 STAGED_PUBLISH,则系统也会提交相应商品以供审核。

HTTP 请求

POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish

网址采用 gRPC 转码语法。

路径参数

参数
name

string

必需。商品的名称,格式为 publishers/{publisherId}/items/{itemId}

请求正文

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

JSON 表示法
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean
}
字段
publishType

enum (PublishType)

可选。使用此属性可控制商品是在获得批准后立即发布,还是在未来分阶段发布。如果未设置,则默认为 DEFAULT_PUBLISH

deployInfos[]

object (DeployInfo)

可选。其他部署信息,包括所需的初始推出百分比。如果未设置,则默认为开发者信息中心内保存的当前值。

skipReview

boolean

可选。是否尝试跳过商品评价。API 将验证商品是否符合条件,如果商品需要审核,则返回验证错误。如果未设置,则默认为 false

响应正文

items.publish 的响应消息。

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

JSON 表示法
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
字段
name

string

提交的商品的名称

itemId

string

仅限输出。商品的 ID。

state

enum (ItemState)

仅限输出。提交内容的当前状态。

授权范围

需要以下 OAuth 范围:

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

PublishType

相应商品通过审核后将采用的发布类型。

枚举
PUBLISH_TYPE_UNSPECIFIED 默认值。这与 DEFAULT_PUBLISH 相同。
DEFAULT_PUBLISH 提交内容在获得批准后会立即发布。
STAGED_PUBLISH 提交内容获得批准后,系统会将其暂存,然后开发者可以发布该内容。

DeployInfo

特定发布渠道的部署信息。用于更新部署参数的请求中。

JSON 表示法
{
  "deployPercentage": integer
}
字段
deployPercentage

integer

必需。发布渠道的当前部署百分比(介于 0 到 100 之间的非负数)。