提交要在商店中發布的項目。
除非 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 會驗證商品是否符合資格,如果商品需要審查,則會傳回驗證錯誤。如果未設定,則預設值為 |
回應主體
items.publish
的回應訊息。
如果成功,回應主體會含有以下結構的資料:
JSON 表示法 |
---|
{
"name": string,
"itemId": string,
"state": enum ( |
欄位 | |
---|---|
name |
提交的項目名稱 |
itemId |
僅供輸出。商品的 ID。 |
state |
僅供輸出。提交內容的目前狀態。 |
授權範圍
需要下列 OAuth 範圍:
https://www.googleapis.com/auth/chromewebstore
PublishType
如果通過審查,這個項目將依據此類型發布。
列舉 | |
---|---|
PUBLISH_TYPE_UNSPECIFIED |
預設值。這與 DEFAULT_PUBLISH 相同。 |
DEFAULT_PUBLISH |
提交內容一經核准,就會立即發布。 |
STAGED_PUBLISH |
獲得核准後,提交內容就會進入暫存狀態,開發人員可以發布。 |
DeployInfo
特定發布版本的部署資訊。用於更新部署參數的要求。
JSON 表示法 |
---|
{ "deployPercentage": integer } |
欄位 | |
---|---|
deployPercentage |
必要欄位。發布管道目前的部署百分比 (介於 0 到 100 之間的非負數)。 |