Method: edits.commit

ویرایش برنامه را انجام می‌دهد.

درخواست HTTP

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

این URL از سینتکس Transcoding در gRPC استفاده می‌کند.

پارامترهای مسیر

پارامترها
packageName

string

نام بسته برنامه.

editId

string

شناسه ویرایش.

پارامترهای پرس و جو

پارامترها
changesNotSentForReview

boolean

وقتی رد شدن اتفاق می‌افتد، این پارامتر اطمینان حاصل می‌کند که تغییرات در این ویرایش تا زمانی که صریحاً از داخل رابط کاربری کنسول گوگل پلی برای بررسی ارسال نشوند، بررسی نخواهند شد. این تغییرات به هر تغییر دیگری که هنوز برای بررسی ارسال نشده است، اضافه می‌شوند.

changesInReviewBehavior

enum ( ChangesInReviewBehaviorType )

اختیاری. مشخص کنید که اگر تغییراتی در حال بررسی وجود داشته باشد، API چگونه رفتار کند. اگر این مقدار تنظیم نشود، به طور پیش‌فرض روی "CANCEL_IN_REVIEW_AND_SUBMIT" تنظیم می‌شود که تغییرات در حال بررسی را لغو کرده و سپس همه تغییرات را برای انتشار ارسال می‌کند.

درخواست بدنه

بدنه درخواست باید خالی باشد.

بدنه پاسخ

در صورت موفقیت، بدنه پاسخ شامل نمونه‌ای از AppEdit است.

تغییرات در بررسینوع رفتار

رفتار انجام یک ویرایش جدید را در حالی که تغییرات در حال بررسی هستند، تعریف می‌کند.

انوم‌ها
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 تنظیم شده است ارسال شود و برنامه شما از قبل تغییراتی در حال بررسی داشته باشد، یک پاسخ 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