Method: edits.commit

ยืนยันการแก้ไขแอป

คำขอ HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit

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

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

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

string

ชื่อแพ็กเกจของแอป

editId

string

ตัวระบุของการแก้ไข

พารามิเตอร์การค้นหา

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

boolean

เมื่อมีการปฏิเสธ พารามิเตอร์จะช่วยให้มั่นใจได้ว่าจะไม่มีการตรวจสอบการเปลี่ยนแปลงในการแก้ไขนี้จนกว่าจะมีการส่งการเปลี่ยนแปลงดังกล่าวเพื่อรับการตรวจสอบอย่างชัดเจนจากภายใน UI ของ Google Play Console ระบบจะเพิ่มการเปลี่ยนแปลงเหล่านี้ลงในการเปลี่ยนแปลงอื่นๆ ที่ยังไม่ได้ส่งให้ตรวจสอบ

changesInReviewBehavior

enum (ChangesInReviewBehaviorType)

ไม่บังคับ ระบุลักษณะการทำงานของ API หากมีการเปลี่ยนแปลงที่อยู่ระหว่างการตรวจสอบ หากไม่ได้ตั้งค่านี้ ค่าเริ่มต้นจะเป็น "CANCEL_IN_REVIEW_AND_SUBMIT" ซึ่งจะยกเลิกการเปลี่ยนแปลงที่อยู่ระหว่างตรวจสอบ แล้วส่งการเปลี่ยนแปลงทั้งหมดเพื่อเผยแพร่

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

เนื้อหาของคำขอต้องว่างเปล่า

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

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ AppEdit

ChangesInReviewBehaviorType

กำหนดลักษณะการทำงานของการแก้ไขใหม่ขณะที่การเปลี่ยนแปลงอยู่ระหว่างการตรวจสอบ

Enum
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED ค่าเริ่มต้นคือ CANCEL_IN_REVIEW_AND_SUBMIT
CANCEL_IN_REVIEW_AND_SUBMIT หากมีการเปลี่ยนแปลงที่อยู่ระหว่างการตรวจสอบแล้ว การดำเนินการนี้จะยกเลิกการตรวจสอบดังกล่าวก่อน แล้วจึงส่งการเปลี่ยนแปลงทั้งหมดเพื่อเผยแพร่
ERROR_IF_IN_REVIEW หากมีการเปลี่ยนแปลงที่อยู่ระหว่างการตรวจสอบ ระบบจะแสดงข้อผิดพลาด โปรดดูตัวอย่างข้อความแสดงข้อผิดพลาดที่แสดงขึ้นเมื่อเกิดเหตุการณ์นี้ โปรดทราบว่าการดำเนินการนี้จะไม่ทำให้การแก้ไขไม่ถูกต้อง หากไม่มีการเปลี่ยนแปลงใดๆ ที่อยู่ระหว่างตรวจสอบ ระบบจะดำเนินการต่อและส่งการเปลี่ยนแปลงใหม่เพื่อเผยแพร่

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

หากส่งคำขอโดยตั้งค่าพารามิเตอร์การค้นหา changesInReviewBehavior เป็น ERROR_IF_IN_REVIEW และแอปของคุณมีการเปลี่ยนแปลงที่อยู่ระหว่างตรวจสอบอยู่แล้ว ระบบจะแสดงการตอบกลับ HTTP 400 พร้อมรายละเอียดต่อไปนี้

{
  "error": {
    "code": 400,
    "message": "You already have changes in review. Cancel this review or wait for it to complete before you try again. See https://developers.google.com/android-publisher/api-ref/rest/v3/applications.tracks.releases",
    "status": "FAILED_PRECONDITION",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CHANGES_ALREADY_IN_REVIEW",
        "domain": "googleapis.com",
        "metadata": {
          "editId": "123456790",
          "method": "edits.commit",
          "service": "androidpublisher.googleapis.com"
        }
      }
    ]
  }
}

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

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

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