Method: edits.commit

提交應用程式編輯內容。

HTTP 要求

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

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
packageName

string

應用程式的套件名稱。

editId

string

編輯內容的 ID。

查詢參數

參數
changesNotSentForReview

boolean

如果遭到拒絕,這個參數會確保系統不會審查這項編輯作業中的變更,直到您透過 Google Play 管理中心使用者介面明確送審為止。這些變更會與尚未送審的其他變更一併送審。

changesInReviewBehavior

enum (ChangesInReviewBehaviorType)

(選用步驟) 如果目前有待審查的變更,請指定 API 的行為。如果未設定這個值,系統會預設為「CANCEL_IN_REVIEW_AND_SUBMIT」,取消審查中的變更,然後將所有變更送交發布。

要求主體

要求主體必須為空白。

回應主體

如果成功,回應主體會包含 AppEdit 的執行個體。

ChangesInReviewBehaviorType

定義在變更已接受審查時,提交新編輯內容的行為。

列舉
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,且應用程式已有變更內容正在審查,系統會傳回 400 HTTP 回應,並提供下列詳細資料:

{
  "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