- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- ChangesInReviewBehaviorType
- Zmiany w przykładowym komunikacie o błędzie podczas sprawdzania
- Zakresy autoryzacji
- Wypróbuj
Zatwierdza zmiany w aplikacji.
Żądanie HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
packageName |
Nazwa pakietu aplikacji. |
editId |
Identyfikator zmiany. |
Parametry zapytania
| Parametry | |
|---|---|
changesNotSentForReview |
Gdy nastąpi odrzucenie, parametr zapewni, że zmiany w tej edycji nie zostaną sprawdzone, dopóki nie zostaną wyraźnie przesłane do sprawdzenia z poziomu interfejsu Konsoli Google Play. Te zmiany zostaną dodane do innych zmian, które nie zostały jeszcze przesłane do sprawdzenia. |
changesInReviewBehavior |
Opcjonalnie. Określ, jak interfejs API ma się zachowywać, jeśli zmiany są obecnie sprawdzane. Jeśli ta wartość nie zostanie ustawiona, domyślnie będzie to „CANCEL_IN_REVIEW_AND_SUBMIT”, co spowoduje anulowanie zmian w trakcie sprawdzania, a następnie przesłanie wszystkich zmian do publikacji. |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu AppEdit.
ChangesInReviewBehaviorType
Określa działanie polegające na zatwierdzaniu nowej zmiany, gdy zmiany są już w trakcie sprawdzania.
| Wartości w polu enum | |
|---|---|
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED |
Domyślna wartość to CANCEL_IN_REVIEW_AND_SUBMIT. |
CANCEL_IN_REVIEW_AND_SUBMIT |
Jeśli są już zmiany w trakcie sprawdzania, najpierw anulujemy to sprawdzanie, a potem prześlemy wszystkie zmiany do opublikowania. |
ERROR_IF_IN_REVIEW |
Jeśli zmiany są w trakcie sprawdzania, zwracany jest błąd. W takim przypadku zapoznaj się z przykładowym komunikatem o błędzie. Pamiętaj, że nie spowoduje to unieważnienia zmiany. Jeśli nie ma żadnych zmian w trakcie sprawdzania, proces będzie kontynuowany i nowe zmiany zostaną przesłane do opublikowania. |
Przykładowy komunikat o błędzie dotyczący zmian w trakcie sprawdzania
Jeśli żądanie zostanie wysłane z parametrem zapytania changesInReviewBehavior ustawionym na ERROR_IF_IN_REVIEW, a aplikacja ma już zmiany w trakcie sprawdzania, zostanie zwrócona odpowiedź HTTP 400 z tymi informacjami:
{
"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"
}
}
]
}
}
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher