Method: edits.commit

Uygulama düzenlemesi gönderir.

HTTP isteği

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
packageName

string

Uygulamanın paket adı.

editId

string

Düzenlemenin tanımlayıcısı.

Sorgu parametreleri

Parametreler
changesNotSentForReview

boolean

Reddedilme durumunda, bu düzenlemedeki değişiklikler Google Play Console kullanıcı arayüzünden açıkça incelemeye gönderilene kadar parametre tarafından incelenmez. Bu değişiklikler, henüz incelemeye gönderilmeyen diğer değişikliklere eklenir.

changesInReviewBehavior

enum (ChangesInReviewBehaviorType)

İsteğe bağlı. Şu anda incelenmekte olan değişiklikler varsa API'nin nasıl davranması gerektiğini belirtin. Bu değer ayarlanmazsa varsayılan olarak "CANCEL_IN_REVIEW_AND_SUBMIT" olur. Bu durumda, incelemedeki değişiklikler iptal edilir ve tüm değişiklikler yayınlanmak üzere gönderilir.

İstek metni

İstek metni boş olmalıdır.

Yanıt metni

Başarılıysa yanıt metni, AppEdit öğesinin bir örneğini içerir.

ChangesInReviewBehaviorType

Değişiklikler zaten incelemedeyken yeni bir düzenlemenin gönderilme davranışını tanımlar.

Sıralamalar
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED Varsayılan olarak CANCEL_IN_REVIEW_AND_SUBMIT değerine ayarlanır.
CANCEL_IN_REVIEW_AND_SUBMIT İnceleme süreci devam eden değişiklikler varsa önce bu inceleme iptal edilir, ardından tüm değişiklikler yayınlanmak üzere gönderilir.
ERROR_IF_IN_REVIEW İncelenmekte olan değişiklikler varsa bu işlev hata döndürür. Bu durumda döndürülen hata mesajı örneğine bakın. Bu işlemin düzenlemeyi geçersiz kılmayacağını unutmayın. İncelenen değişiklik yoksa bu işlem devam eder ve yeni değişiklikler yayınlanmak üzere gönderilir.

İncelemedeki değişiklikler hata mesajı örneği

changesInReviewBehavior sorgu parametresi ERROR_IF_IN_REVIEW olarak ayarlanmış bir istek gönderilirse ve uygulamanızda inceleme aşamasında olan değişiklikler varsa aşağıdaki ayrıntılarla birlikte 400 HTTP yanıtı döndürülür:

{
  "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"
        }
      }
    ]
  }
}

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/androidpublisher