- בקשת 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