Method: edits.commit

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

string

Nome del pacchetto dell'app.

editId

string

Identificatore della modifica.

Parametri di query

Parametri
changesNotSentForReview

boolean

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

enum (ChangesInReviewBehaviorType)

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