Method: media.upload

อัปโหลดแพ็กเกจใหม่ไปยังไอเทมที่มีอยู่

คำขอ HTTP

  • URI การอัปโหลดสำหรับคำขออัปโหลดสื่อ
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • URI ของข้อมูลเมตาสำหรับคำขอข้อมูลเมตาเท่านั้น:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

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

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

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

string

ต้องระบุ ชื่อของรายการที่จะอัปโหลดแพ็กเกจใหม่ในรูปแบบ publishers/{publisherId}/items/{itemId}

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

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

การแสดง JSON
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
ช่อง
blob

object (Media)

การอ้างอิงถึงสื่อที่อัปโหลด

mediaRequestInfo

object (MediaRequestInfo)

ข้อมูลเกี่ยวกับคำขออัปโหลดสื่อ

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

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

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

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

string

ชื่อของรายการที่อัปโหลดแพ็กเกจ

itemId

string

เอาต์พุตเท่านั้น รหัสของรายการที่อัปโหลดแพ็กเกจ

crxVersion

string

เวอร์ชันของส่วนขยายที่ระบุไว้ในไฟล์ Manifest ของแพ็กเกจที่อัปโหลด ระบบจะไม่ตั้งค่านี้หากการอัปโหลดอยู่ระหว่างดำเนินการ (uploadState เป็น UPLOAD_IN_PROGRESS)

uploadState

enum (UploadState)

เอาต์พุตเท่านั้น สถานะของการอัปโหลด หาก uploadState เป็น UPLOAD_IN_PROGRESS คุณสามารถสำรวจหาข้อมูลอัปเดตได้โดยใช้วิธี fetchStatus

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

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

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