- طلب HTTP
- مَعلمات المسار
- معلمات طلب البحث
- نص الطلب
- نص الاستجابة
- ChangesInReviewBehaviorType
- التغييرات في عيّنة رسالة الخطأ أثناء المراجعة
- نطاقات الأذونات
- جرِّبه الآن
تُجري هذه الطريقة تعديلاً على التطبيق.
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
packageName |
اسم حزمة التطبيق |
editId |
معرّف التعديل. |
مَعلمات طلب البحث
| المعلمات | |
|---|---|
changesNotSentForReview |
عندما يتم الرفض، ستضمن المَعلمة عدم مراجعة التغييرات في هذا التعديل إلى أن يتم إرسالها بشكل صريح للمراجعة من داخل واجهة مستخدم Google Play Console. ستتم إضافة هذه التغييرات إلى أي تغييرات أخرى لم يتم إرسالها للمراجعة بعد. |
changesInReviewBehavior |
اختياريّ. حدِّد طريقة عمل واجهة برمجة التطبيقات إذا كانت هناك تغييرات قيد المراجعة حاليًا. في حال عدم ضبط هذه القيمة، سيتم ضبطها تلقائيًا على "CANCEL_IN_REVIEW_AND_SUBMIT"، ما سيؤدي إلى إلغاء التغييرات قيد المراجعة ثم إرسال جميع التغييرات للنشر. |
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال AppEdit.
ChangesInReviewBehaviorType
تحدّد هذه السمة سلوك تطبيق تعديل جديد بينما تكون التغييرات قيد المراجعة.
| عمليات التعداد | |
|---|---|
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED |
القيمة التلقائية هي CANCEL_IN_REVIEW_AND_SUBMIT. |
CANCEL_IN_REVIEW_AND_SUBMIT |
إذا كانت هناك تغييرات قيد المراجعة، سيتم أولاً إلغاء هذه المراجعة ثم إرسال جميع التغييرات للنشر. |
ERROR_IF_IN_REVIEW |
إذا كانت هناك تغييرات قيد المراجعة، سيؤدي ذلك إلى عرض خطأ. يُرجى الرجوع إلى نموذج رسالة الخطأ الذي يتم عرضه عند حدوث ذلك. يُرجى العِلم أنّ هذا الإجراء لن يؤدي إلى إبطال التعديل. إذا لم تكن هناك أي تغييرات قيد المراجعة، سيستمر هذا الإجراء وسيتم إرسال التغييرات الجديدة للنشر. |
مثال على رسالة الخطأ التي تظهر عند إجراء تغييرات قيد المراجعة
إذا تم إرسال طلب مع ضبط مَعلمة طلب البحث changesInReviewBehavior على ERROR_IF_IN_REVIEW وكان تطبيقك يتضمّن تغييرات قيد المراجعة، سيتم عرض الردّ 400 HTTP مع التفاصيل التالية:
{
"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"
}
}
]
}
}
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher