- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدنه
- بدنه پاسخ
- تغییرات در بررسینوع رفتار
- تغییرات در نمونه پیام خطای بررسی
- دامنههای مجوز
- امتحانش کن!
ویرایش برنامه را انجام میدهد.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
packageName | نام بسته برنامه. |
editId | شناسه ویرایش. |
پارامترهای پرس و جو
| پارامترها | |
|---|---|
changesNotSentForReview | وقتی رد شدن اتفاق میافتد، این پارامتر اطمینان حاصل میکند که تغییرات در این ویرایش تا زمانی که صریحاً از داخل رابط کاربری کنسول گوگل پلی برای بررسی ارسال نشوند، بررسی نخواهند شد. این تغییرات به هر تغییر دیگری که هنوز برای بررسی ارسال نشده است، اضافه میشوند. |
changesInReviewBehavior | اختیاری. مشخص کنید که اگر تغییراتی در حال بررسی وجود داشته باشد، 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