- Richiesta HTTP
- Parametri del percorso
- Parametri di query
- Corpo della richiesta
- Corpo della risposta
- ChangesInReviewBehaviorType
- Modifiche all'esempio di messaggio di errore di revisione
- Ambiti di autorizzazione
- Fai una prova!
Esegue il commit di una modifica dell'app.
Richiesta HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
packageName |
Nome del pacchetto dell'app. |
editId |
Identificatore della modifica. |
Parametri di query
| Parametri | |
|---|---|
changesNotSentForReview |
Quando si verifica un rifiuto, il parametro assicura che le modifiche apportate a questa modifica non vengano esaminate finché non vengono inviate esplicitamente per la revisione dall'interfaccia utente di Google Play Console. Queste modifiche verranno aggiunte a tutte le altre modifiche non ancora inviate per la revisione. |
changesInReviewBehavior |
Facoltativo. Specifica il comportamento dell'API se sono presenti modifiche attualmente in fase di revisione. Se questo valore non è impostato, il valore predefinito sarà "CANCEL_IN_REVIEW_AND_SUBMIT", che annullerà le modifiche in revisione e invierà tutte le modifiche per la pubblicazione. |
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di AppEdit.
ChangesInReviewBehaviorType
Definisce il comportamento di commit di una nuova modifica mentre le modifiche sono già in fase di revisione.
| Enum | |
|---|---|
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED |
Il valore predefinito è CANCEL_IN_REVIEW_AND_SUBMIT. |
CANCEL_IN_REVIEW_AND_SUBMIT |
Se sono presenti modifiche già in fase di revisione, questa verrà annullata e tutte le modifiche verranno inviate per la pubblicazione. |
ERROR_IF_IN_REVIEW |
Se sono presenti modifiche in fase di revisione, verrà restituito un errore. Fai riferimento all'esempio di messaggio di errore restituito in questo caso. Tieni presente che questa operazione non invalida la modifica. Se non sono presenti modifiche in fase di revisione, la procedura continuerà e le nuove modifiche verranno inviate per la pubblicazione. |
Esempio di messaggio di errore relativo alle modifiche in fase di revisione
Se una richiesta viene inviata con il parametro di query changesInReviewBehavior impostato su ERROR_IF_IN_REVIEW e la tua app ha già modifiche in fase di revisione, viene restituita una risposta HTTP 400 con i seguenti dettagli:
{
"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"
}
}
]
}
}
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/androidpublisher