- Permintaan HTTP
- Parameter lokasi
- Parameter kueri
- Isi permintaan
- Isi respons
- ChangesInReviewBehaviorType
- Contoh pesan error perubahan dalam peninjauan
- Cakupan otorisasi
- Cobalah!
Melakukan commit pengeditan aplikasi.
Permintaan HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
packageName |
Nama paket aplikasi. |
editId |
ID pengeditan. |
Parameter kueri
| Parameter | |
|---|---|
changesNotSentForReview |
Jika penolakan terjadi, parameter akan memastikan bahwa perubahan dalam pengeditan ini tidak akan ditinjau hingga perubahan tersebut dikirimkan secara eksplisit untuk ditinjau dari dalam UI Konsol Google Play. Perubahan ini akan ditambahkan ke perubahan lain yang belum dikirim untuk ditinjau. |
changesInReviewBehavior |
Opsional. Tentukan cara API harus berperilaku jika ada perubahan yang saat ini sedang ditinjau. Jika nilai ini tidak ditetapkan, nilai defaultnya adalah "CANCEL_IN_REVIEW_AND_SUBMIT", yang akan membatalkan perubahan yang sedang ditinjau, lalu mengirimkan semua perubahan untuk dipublikasikan. |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Jika berhasil, isi respons memuat instance AppEdit.
ChangesInReviewBehaviorType
Menentukan perilaku penerapan hasil edit baru saat perubahan sudah dalam peninjauan.
| Enum | |
|---|---|
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED |
Defaultnya adalah CANCEL_IN_REVIEW_AND_SUBMIT. |
CANCEL_IN_REVIEW_AND_SUBMIT |
Jika ada perubahan yang sedang ditinjau, tindakan ini akan membatalkan peninjauan tersebut terlebih dahulu, lalu mengirimkan semua perubahan untuk dipublikasikan. |
ERROR_IF_IN_REVIEW |
Jika ada perubahan yang sedang ditinjau, error akan ditampilkan. Lihat contoh pesan error yang ditampilkan saat hal ini terjadi. Perhatikan bahwa tindakan ini tidak akan membatalkan pengeditan. Jika tidak ada perubahan yang sedang ditinjau, proses ini akan berlanjut dan mengirimkan perubahan baru untuk dipublikasikan. |
Contoh pesan error perubahan yang sedang ditinjau
Jika permintaan dikirim dengan parameter kueri changesInReviewBehavior yang ditetapkan ke ERROR_IF_IN_REVIEW dan aplikasi Anda sudah memiliki perubahan yang sedang ditinjau, Respons HTTP 400 akan ditampilkan dengan detail berikut:
{
"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"
}
}
]
}
}
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/androidpublisher