Method: edits.commit

שליחת עריכה של אפליקציה.

בקשת HTTP

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

כתובת ה-URL כתובה בתחביר של gRPC Transcoding.

פרמטרים של נתיב

פרמטרים
packageName

string

שם החבילה של האפליקציה.

editId

string

מזהה העריכה.

פרמטרים של שאילתה

פרמטרים
changesNotSentForReview

boolean

אם השינויים יידחו, הפרמטר יבטיח שהשינויים בעריכה הזו לא ייבדקו עד שהם יישלחו במפורש לבדיקה מממשק המשתמש של Google Play Console. השינויים האלה יתווספו לכל השינויים האחרים שעדיין לא נשלחו לבדיקה.

changesInReviewBehavior

enum (ChangesInReviewBehaviorType)

אופציונלי. מציינים איך ה-API צריך להתנהג אם יש שינויים שנמצאים כרגע בבדיקה. אם לא מגדירים את הערך הזה, ברירת המחדל היא CANCEL_IN_REVIEW_AND_SUBMIT, כלומר המערכת תבטל את השינויים שנמצאים בבדיקה ואז תשלח את כל השינויים לפרסום.

גוף הבקשה

גוף הבקשה צריך להיות ריק.

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של AppEdit.

ChangesInReviewBehaviorType

המאפיין מגדיר את אופן הפעולה של ביצוע עריכה חדשה בזמן ששינויים כבר נמצאים בבדיקה.

טיפוסים בני מנייה (enum)
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 עם קוד 400 והפרטים הבאים:

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