Method: edits.commit

تُجري هذه الطريقة تعديلاً على التطبيق.

طلب HTTP

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

يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.

مَعلمات المسار

المعلمات
packageName

string

اسم حزمة التطبيق

editId

string

معرّف التعديل.

مَعلمات طلب البحث

المعلمات
changesNotSentForReview

boolean

عندما يتم الرفض، ستضمن المَعلمة عدم مراجعة التغييرات في هذا التعديل إلى أن يتم إرسالها بشكل صريح للمراجعة من داخل واجهة مستخدم Google Play Console. ستتم إضافة هذه التغييرات إلى أي تغييرات أخرى لم يتم إرسالها للمراجعة بعد.

changesInReviewBehavior

enum (ChangesInReviewBehaviorType)

اختياريّ. حدِّد طريقة عمل واجهة برمجة التطبيقات إذا كانت هناك تغييرات قيد المراجعة حاليًا. في حال عدم ضبط هذه القيمة، سيتم ضبطها تلقائيًا على "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