提交要在商店中发布的商品。
除非 skipReview 设置为 true,否则系统会提交商品以供审核;如果商品是根据之前提交的商品分阶段发布的,且 publishType 设置为 STAGED_PUBLISH,则系统也会提交商品以供审核。
HTTP 请求
POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish
网址采用 gRPC 转码语法。
路径参数
| 参数 | |
|---|---|
name |
必需。商品的名称,格式为 |
请求正文
请求正文中包含结构如下的数据:
| JSON 表示法 |
|---|
{ "publishType": enum ( |
| 字段 | |
|---|---|
publishType |
可选。使用此属性可控制商品在获得批准后是立即发布,还是在未来分阶段发布。如果未设置,则默认为 |
deployInfos[] |
可选。其他部署信息,包括所需的初始推出百分比。如果未设置,则默认为开发者信息中心内保存的当前值。 |
skipReview |
可选。是否尝试跳过商品评价。API 将验证商品是否符合条件,如果商品需要审核,则返回验证错误。如果未设置,则默认为 |
blockOnWarnings |
可选。如果设置为 true,则在验证期间出现任何警告时,请求都会失败,并且详细信息会包含在 |
响应正文
items.publish 的响应消息。
如果成功,响应正文将包含结构如下的数据:
| JSON 表示法 |
|---|
{ "name": string, "itemId": string, "state": enum ( |
| 字段 | |
|---|---|
name |
提交的商品的名称 |
itemId |
仅限输出。商品的 ID。 |
state |
仅限输出。提交内容的当前状态。 |
warningInfo |
仅限输出。请求期间遇到的非阻塞警告。 |
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/chromewebstore
PublishType
相应商品通过审核后将采用的发布类型。
| 枚举 | |
|---|---|
PUBLISH_TYPE_UNSPECIFIED |
默认值。这与 DEFAULT_PUBLISH 相同。 |
DEFAULT_PUBLISH |
提交内容在获得批准后会立即发布。 |
STAGED_PUBLISH |
提交内容获得批准后,系统会将其暂存,然后开发者可以发布该内容。 |
DeployInfo
特定发布渠道的部署信息。用于更新部署参数的请求中。
| JSON 表示法 |
|---|
{ "deployPercentage": integer } |
| 字段 | |
|---|---|
deployPercentage |
必需。发布渠道的当前部署百分比(介于 0 到 100 之间的非负数)。 |
WarningsInfo
包含在 items.publish 期间遇到的警告的详细信息的消息。
| JSON 表示法 |
|---|
{
"warnings": [
{
object ( |
| 字段 | |
|---|---|
warnings[] |
请求期间遇到的所有警告。 |
警告
表示在请求期间遇到的单个警告。
| JSON 表示法 |
|---|
{ "reason": string, "description": string } |
| 字段 | |
|---|---|
reason |
警告的原因。这是一个常量值,用于标识警告的近因。 |
description |
警告的说明。开发者应使用此消息来了解警告,并采取适当措施来解决问题。 |