- درخواست 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 | اختیاری. تحمل تأخیر برای انتشار این بهروزرسانی محصول. به طور پیش فرض حساس به تأخیر است. |