- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- UpdateBasePlanStateRequest
- ActivateBasePlanRequest
- DeactivateBasePlanRequest
- آن را امتحان کنید!
برنامه های پایه را در یک یا چند اشتراک فعال یا غیرفعال می کند.
فیلد latencyTolerance را در درخواستهای تودرتو روی PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT تنظیم کنید تا به حداکثر توان عملیاتی بهروزرسانی برسید.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
packageName | ضروری. برنامه والد (نام بسته) طرح های پایه به روز شده. |
productId | ضروری. شناسه محصول اشتراک والد، در صورتی که همه طرحهای پایه بهروز شده متعلق به یک اشتراک باشند. اگر این بهروزرسانی دستهای شامل چندین اشتراک است، این قسمت را روی «-» تنظیم کنید. باید تنظیم شود. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"requests": [
{
object ( |
زمینه های | |
---|---|
requests[] | ضروری. لیست درخواست به روز رسانی تا 100 عنصر. همه درخواست ها باید طرح های پایه مختلف را به روز کنند. |
بدن پاسخگو
پیام پاسخ برای basePlans.batchUpdateStates.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"subscriptions": [
{
object ( |
زمینه های | |
---|---|
subscriptions[] | لیست اشتراک های به روز شده این لیست با همان ترتیب درخواست ها را یک به یک مطابقت می دهد. |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
UpdateBasePlanStateRequest
درخواست پیام برای بهروزرسانی وضعیت طرح پایه اشتراک.
نمایندگی JSON |
---|
{ // Union field |
زمینه های | |
---|---|
فیلد اتحادیه state_transition_type . نوع انتقال حالت برای اعمال، دقیقاً یکی باید تنظیم شود. state_transition_type فقط می تواند یکی از موارد زیر باشد: | |
activateBasePlanRequest | یک طرح پایه را فعال می کند. پس از فعال شدن، طرح های پایه برای مشترکین جدید در دسترس خواهد بود. |
deactivateBasePlanRequest | یک طرح پایه را غیرفعال می کند. پس از غیرفعال شدن، طرح پایه برای مشترکین جدید در دسترس نخواهد بود، اما مشترکین موجود اشتراک خود را حفظ خواهند کرد. |
ActivateBasePlanRequest
درخواست پیام برای ActivateBasePlan.
نمایندگی JSON |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"latencyTolerance": enum ( |
زمینه های | |
---|---|
packageName | ضروری. برنامه والد (نام بسته) طرح پایه فعال می شود. |
productId | ضروری. اشتراک والدین (ID) طرح پایه فعال می شود. |
basePlanId | ضروری. شناسه طرح پایه منحصر به فرد طرح پایه برای فعال کردن. |
latencyTolerance | اختیاری. تحمل تأخیر برای انتشار این بهروزرسانی محصول. به طور پیش فرض حساس به تأخیر است. |
DeactivateBasePlanRequest
درخواست پیام برای basePlans.deactivate.
نمایندگی JSON |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"latencyTolerance": enum ( |
زمینه های | |
---|---|
packageName | ضروری. برنامه والد (نام بسته) طرح پایه برای غیرفعال کردن. |
productId | ضروری. اشتراک والدین (ID) طرح پایه برای غیرفعال کردن. |
basePlanId | ضروری. شناسه طرح پایه منحصر به فرد طرح پایه برای غیرفعال کردن. |
latencyTolerance | اختیاری. تحمل تأخیر برای انتشار این بهروزرسانی محصول. به طور پیش فرض حساس به تأخیر است. |