Method: publishers.items.publish

Gửi mặt hàng để xuất bản trong cửa hàng.

Mặt hàng sẽ được gửi đi xem xét, trừ phi skipReview được đặt thành true hoặc mặt hàng được dàn dựng từ một lần gửi trước đó với publishType được đặt thành STAGED_PUBLISH.

Yêu cầu HTTP

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

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Thông số
name

string

Bắt buộc. Tên của mặt hàng ở dạng publishers/{publisherId}/items/{itemId}

Nội dung yêu cầu

Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean
}
Trường
publishType

enum (PublishType)

Không bắt buộc. Sử dụng thuộc tính này để kiểm soát việc mặt hàng có được xuất bản ngay sau khi phê duyệt hay được lên lịch xuất bản trong tương lai. Mặc định là DEFAULT_PUBLISH nếu bạn không đặt.

deployInfos[]

object (DeployInfo)

Không bắt buộc. Thông tin triển khai bổ sung, bao gồm cả tỷ lệ phần trăm triển khai ban đầu mong muốn. Mặc định là giá trị hiện tại được lưu trong trang tổng quan dành cho nhà phát triển nếu bạn không đặt giá trị này.

skipReview

boolean

Không bắt buộc. Có nên cố gắng bỏ qua quy trình xem xét mặt hàng hay không. API sẽ xác thực xem mặt hàng có đủ điều kiện hay không và trả về lỗi xác thực nếu mặt hàng cần được xem xét. Mặc định là false nếu bạn không đặt.

Nội dung phản hồi

Thông báo phản hồi cho items.publish.

Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
Trường
name

string

Tên của mặt hàng mà bạn đã gửi

itemId

string

Chỉ có đầu ra. Mã của mặt hàng.

state

enum (ItemState)

Chỉ có đầu ra. Trạng thái hiện tại của yêu cầu gửi.

Phạm vi uỷ quyền

Yêu cầu phạm vi OAuth sau:

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

PublishType

Loại hình xuất bản mà mặt hàng này sẽ tuân theo nếu vượt qua quy trình xem xét.

Enum
PUBLISH_TYPE_UNSPECIFIED Giá trị mặc định. Điều này cũng giống như DEFAULT_PUBLISH.
DEFAULT_PUBLISH Nội dung bạn gửi sẽ được xuất bản ngay sau khi được phê duyệt.
STAGED_PUBLISH Sau khi được phê duyệt, nội dung gửi sẽ được dàn dựng và nhà phát triển có thể xuất bản nội dung đó.

DeployInfo

Thông tin triển khai cho một kênh phát hành cụ thể. Được dùng trong các yêu cầu cập nhật tham số triển khai.

Biểu diễn dưới dạng JSON
{
  "deployPercentage": integer
}
Trường
deployPercentage

integer

Bắt buộc. Phần trăm triển khai hiện tại cho kênh phát hành (số không âm trong khoảng từ 0 đến 100).