Method: edits.commit

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

string

Nazwa pakietu aplikacji.

editId

string

Identyfikator zmiany.

Parametry zapytania

Parametry
changesNotSentForReview

boolean

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

enum (ChangesInReviewBehaviorType)

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