- HTTP-запрос
- Параметры пути
- Параметры запроса
- Текст запроса
- Ответный текст
- ChangesInReviewBehaviorType
- Изменения в примере сообщения об ошибке проверки
- Области полномочий
- Попробуйте!
Подтверждает изменения в приложении.
HTTP-запрос
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
packageName | Название пакета приложения. |
editId | Идентификатор правки. |
Параметры запроса
| Параметры | |
|---|---|
changesNotSentForReview | When a rejection happens, the parameter will make sure that the changes in this edit won't be reviewed until they are explicitly sent for review from within the Google Play Console UI. These changes will be added to any other changes that are not yet sent for review. |
changesInReviewBehavior | Optional. Specify how the API should behave if there are changes currently in review. If this value is not set, it will default to "CANCEL_IN_REVIEW_AND_SUBMIT", which will cancel the changes in review and then send all the changes for publishing. |
Текст запроса
Тело запроса должно быть пустым.
Ответный текст
В случае успеха тело ответа будет содержать экземпляр класса 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 , и в вашем приложении уже есть изменения, находящиеся на рассмотрении, возвращается 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