Method: publishers.items.fetchStatus

获取商品的状态。

HTTP 请求

GET https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:fetchStatus

网址采用 gRPC 转码语法。

路径参数

参数
name

string

必需。要检索状态的商品的名称,格式为 publishers/{publisherId}/items/{itemId}

请求正文

请求正文必须为空。

响应正文

针对 items.fetchStatus 的响应消息。

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

JSON 表示法
{
  "name": string,
  "itemId": string,
  "publicKey": string,
  "publishedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "submittedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "lastAsyncUploadState": enum (UploadState),
  "takenDown": boolean,
  "warned": boolean
}
字段
name

string

所请求商品的名称。

itemId

string

仅限输出。商品的 ID。

publicKey

string

商品的公钥,可能由商店生成。

publishedItemRevisionStatus

object (ItemRevisionStatus)

仅限输出。商品的当前已发布修订版本的状态。如果商品未发布,则会处于未设置状态。

submittedItemRevisionStatus

object (ItemRevisionStatus)

已提交发布的内容修订版本的状态。如果自上次成功发布以来,相应商品尚未提交以供发布,则会处于未设置状态。

lastAsyncUploadState

enum (UploadState)

仅限输出。商品的上次异步上传的状态。仅在过去 24 小时内对相应商品进行了异步上传时设置。

takenDown

boolean

如果为 true,则表示相应商品因违反政策而被下架。请查看开发者信息中心了解详情。

warned

boolean

如果为 true,则表示相应商品因违反政策而收到警告,如果问题未解决,则会被下架。请查看开发者信息中心了解详情。

授权范围

需要以下 OAuth 范围之一:

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

ItemRevisionStatus

商品修订版本的状态详情。

JSON 表示法
{
  "state": enum (ItemState),
  "distributionChannels": [
    {
      object (DistributionChannel)
    }
  ]
}
字段
state

enum (ItemState)

仅限输出。商品的当前状态

distributionChannels[]

object (DistributionChannel)

商品的包装详细信息

DistributionChannel

特定发布渠道的部署信息

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

integer

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

crxVersion

string

上传的软件包的清单中提供的扩展程序版本。