提交要在商店中發布的項目。
除非 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
訊息,內含項目發布期間遇到的警告詳細資料。
| JSON 表示法 |
|---|
{
"warnings": [
{
object ( |
| 欄位 | |
|---|---|
warnings[] |
要求期間發生的所有警告。 |
警告
代表要求期間遇到的單一警告。
| JSON 表示法 |
|---|
{ "reason": string, "description": string } |
| 欄位 | |
|---|---|
reason |
警告原因。這是常數值,用於識別警告的近因。 |
description |
警告說明。開發人員應根據這則訊息瞭解警告,並採取適當行動來解決問題。 |