Method: publishers.items.publish

ส่งสินค้าเพื่อเผยแพร่ในร้านค้า

ระบบจะส่งรายการเพื่อรับการตรวจสอบ เว้นแต่จะตั้งค่า skipReview เป็น "จริง" หรือมีการจัดเตรียมรายการจากการส่งครั้งก่อนหน้าโดยตั้งค่า publishType เป็น STAGED_PUBLISH

คำขอ HTTP

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

URL ใช้ไวยากรณ์การแปลงรหัส gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
name

string

ต้องระบุ ชื่อของสินค้าในรูปแบบ publishers/{publisherId}/items/{itemId}

เนื้อความของคำขอ

เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean
}
ฟิลด์
publishType

enum (PublishType)

ไม่บังคับ ใช้ตัวเลือกนี้เพื่อควบคุมว่าจะเผยแพร่รายการทันทีเมื่อได้รับอนุมัติหรือจัดเตรียมไว้เพื่อเผยแพร่ในอนาคต ค่าเริ่มต้นคือ DEFAULT_PUBLISH หากไม่ได้ตั้งค่าไว้

deployInfos[]

object (DeployInfo)

ไม่บังคับ ข้อมูลการติดตั้งใช้งานเพิ่มเติม รวมถึงเปอร์เซ็นต์การเปิดตัวเริ่มต้นที่ต้องการ ค่าเริ่มต้นจะเป็นค่าปัจจุบันที่บันทึกไว้ในแดชบอร์ดนักพัฒนาแอปหากไม่ได้ตั้งค่า

skipReview

boolean

ไม่บังคับ จะพยายามข้ามการตรวจสอบรายการหรือไม่ API จะตรวจสอบว่าสินค้ามีสิทธิ์หรือไม่ และจะแสดงข้อผิดพลาดในการตรวจสอบหากสินค้าต้องได้รับการตรวจสอบ ค่าเริ่มต้นคือ false หากไม่ได้ตั้งค่าไว้

เนื้อหาการตอบกลับ

ข้อความตอบกลับสำหรับ items.publish

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
ช่อง
name

string

ชื่อของรายการที่ส่ง

itemId

string

เอาต์พุตเท่านั้น รหัสของสินค้า

state

enum (ItemState)

เอาต์พุตเท่านั้น สถานะปัจจุบันของการส่ง

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

PublishType

ประเภทการเผยแพร่ที่รายการนี้จะใช้หากผ่านการตรวจสอบ

Enum
PUBLISH_TYPE_UNSPECIFIED ค่าเริ่มต้น ซึ่งจะเหมือนกับ DEFAULT_PUBLISH
DEFAULT_PUBLISH ระบบจะเผยแพร่การส่งทันทีหลังจากได้รับอนุมัติ
STAGED_PUBLISH หลังจากได้รับอนุมัติแล้ว ระบบจะจัดเตรียมข้อมูลที่ส่งและนักพัฒนาแอปจะเผยแพร่ได้

DeployInfo

ข้อมูลการติดตั้งใช้งานสำหรับเวอร์ชันการเผยแพร่ที่เฉพาะเจาะจง ใช้ในคำขอเพื่ออัปเดตพารามิเตอร์การติดตั้งใช้งาน

การแสดง JSON
{
  "deployPercentage": integer
}
ฟิลด์
deployPercentage

integer

ต้องระบุ เปอร์เซ็นต์การใช้งานปัจจุบันสำหรับช่องรุ่น (ตัวเลขที่ไม่เป็นลบระหว่าง 0 ถึง 100)