提交應用程式編輯內容。
HTTP 要求
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
packageName |
應用程式的套件名稱。 |
editId |
編輯內容的 ID。 |
查詢參數
| 參數 | |
|---|---|
changesNotSentForReview |
如果遭到拒絕,這個參數會確保系統不會審查這項編輯作業中的變更,直到您透過 Google Play 管理中心使用者介面明確送審為止。這些變更會與尚未送審的其他變更一併送審。 |
changesInReviewBehavior |
(選用步驟) 如果目前有待審查的變更,請指定 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