- Yêu cầu HTTP
- Tham số đường dẫn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- PublishType
- DeployInfo
- WarningsInfo
- Cảnh báo
- Hãy làm thử!
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 bạn đặt skipReview thành true hoặc mặt hàng được lên lịch 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
| Tham số | |
|---|---|
name |
Bắt buộc. Tên của mặt hàng ở dạng |
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 ( |
| Trường | |
|---|---|
publishType |
Không bắt buộc. Sử dụng chế độ này để kiểm soát việc mặt hàng có được xuất bản ngay khi được phê duyệt hay được lên lịch xuất bản trong tương lai. Mặc định là |
deployInfos[] |
Không bắt buộc. Thông tin triển khai bổ sung, bao gồm cả tỷ lệ 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 |
Không bắt buộc. Có nên cố gắng bỏ qua bước 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à |
blockOnWarnings |
Không bắt buộc. Khi được đặt thành true, yêu cầu sẽ không thành công nếu có bất kỳ cảnh báo nào trong quá trình xác thực và thông tin chi tiết sẽ được đưa vào |
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 ( |
| Trường | |
|---|---|
name |
Tên của mặt hàng mà bạn đã gửi |
itemId |
Chỉ có đầu ra. Mã của mặt hàng. |
state |
Chỉ có đầu ra. Trạng thái hiện tại của yêu cầu gửi. |
warningInfo |
Chỉ có đầu ra. Đã gặp phải các cảnh báo không chặn trong quá trình yêu cầu. |
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/chromewebstore
PublishType
Loại 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, bản gửi sẽ được dàn dựng và nhà phát triển có thể xuất bản bản gửi đó. |
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 |
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). |
WarningsInfo
Thông báo chứa thông tin chi tiết về các cảnh báo gặp phải trong quá trình items.publish.
| Biểu diễn dưới dạng JSON |
|---|
{
"warnings": [
{
object ( |
| Trường | |
|---|---|
warnings[] |
Tất cả các cảnh báo gặp phải trong yêu cầu. |
Cảnh báo
Biểu thị một cảnh báo duy nhất gặp phải trong yêu cầu.
| Biểu diễn dưới dạng JSON |
|---|
{ "reason": string, "description": string } |
| Trường | |
|---|---|
reason |
Lý do xuất hiện cảnh báo. Đây là một giá trị hằng số xác định nguyên nhân gần nhất gây ra cảnh báo. |
description |
Nội dung mô tả về cảnh báo. Nhà phát triển nên sử dụng thông báo này để hiểu cảnh báo và thực hiện hành động thích hợp để giải quyết vấn đề. |