- בקשת HTTP
- פרמטרים של נתיב
- פרמטרים של שאילתה
- גוף הבקשה
- גוף התגובה
- ChangesInReviewBehaviorType
- דוגמה להודעת שגיאה על שינויים בבדיקה
- היקפי הרשאות
- כדאי לנסות!
שליחת עריכה של אפליקציה.
בקשת HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
packageName |
שם החבילה של האפליקציה. |
editId |
מזהה העריכה. |
פרמטרים של שאילתה
| פרמטרים | |
|---|---|
changesNotSentForReview |
אם השינויים יידחו, הפרמטר יבטיח שהשינויים בעריכה הזו לא ייבדקו עד שהם יישלחו במפורש לבדיקה מממשק המשתמש של Google Play Console. השינויים האלה יתווספו לכל השינויים האחרים שעדיין לא נשלחו לבדיקה. |
changesInReviewBehavior |
אופציונלי. מציינים איך ה-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