Method: monetization.onetimeproducts.purchaseOptions.batchUpdateStates

گزینه های خرید را در یک یا چند محصول یکبار مصرف فعال یا غیرفعال می کند.

درخواست HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

پارامترها
packageName

string

مورد نیاز. برنامه والد (نام بسته) گزینه های خرید به روز شده.

productId

string

مورد نیاز. شناسه محصول محصول یکبار مصرف والد، در صورتی که همه گزینه های خرید به روز شده متعلق به یک محصول یکبار مصرف باشد. اگر این به‌روزرسانی دسته‌ای شامل چندین محصول یک‌بار مصرف است، این قسمت را روی «-» تنظیم کنید.

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "requests": [
    {
      object (UpdatePurchaseOptionStateRequest)
    }
  ]
}
فیلدها
requests[]

object ( UpdatePurchaseOptionStateRequest )

مورد نیاز. لیست درخواست به روز رسانی تا 100 عنصر. همه درخواست ها باید گزینه های مختلف خرید را به روز کنند.

بدن پاسخگو

پیام پاسخ برای purchaseOptions.batchUpdateStates.

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "oneTimeProducts": [
    {
      object (OneTimeProduct)
    }
  ]
}
فیلدها
oneTimeProducts[]

object ( OneTimeProduct )

لیست محصولات یکبار مصرف به روز شده این لیست با همان ترتیب درخواست ها را یک به یک مطابقت می دهد.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/androidpublisher

UpdatePurchaseOptionStateRequest

درخواست پیام برای به روز رسانی وضعیت گزینه خرید یک بار محصول.

نمایندگی JSON
{

  // Union field state_transition_type can be only one of the following:
  "activatePurchaseOptionRequest": {
    object (ActivatePurchaseOptionRequest)
  },
  "deactivatePurchaseOptionRequest": {
    object (DeactivatePurchaseOptionRequest)
  }
  // End of list of possible types for union field state_transition_type.
}
فیلدها
فیلد اتحادیه state_transition_type . نوع انتقال حالت برای اعمال، دقیقاً یکی باید تنظیم شود. state_transition_type فقط می تواند یکی از موارد زیر باشد:
activatePurchaseOptionRequest

object ( ActivatePurchaseOptionRequest )

یک گزینه خرید را فعال می کند. پس از فعال شدن، گزینه خرید در دسترس خواهد بود.

deactivatePurchaseOptionRequest

object ( DeactivatePurchaseOptionRequest )

گزینه خرید را غیرفعال می کند. پس از غیرفعال شدن، گزینه خرید از دسترس خارج خواهد شد.

ActivatePurchaseOptionRequest

درخواست پیام برای UpdatePurchaseOptionState.

نمایندگی JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
فیلدها
packageName

string

مورد نیاز. برنامه والد (نام بسته) گزینه خرید برای فعال کردن.

productId

string

مورد نیاز. محصول یک بار مصرف والدین (ID) گزینه خرید فعال می شود.

purchaseOptionId

string

مورد نیاز. شناسه گزینه خرید گزینه خرید فعال می شود.

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

اختیاری. تحمل تأخیر برای انتشار این به‌روزرسانی محصول. به طور پیش فرض حساس به تأخیر است.

غیرفعال کردن درخواست گزینه خرید

درخواست پیام برای UpdatePurchaseOptionState.

نمایندگی JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
فیلدها
packageName

string

مورد نیاز. برنامه والد (نام بسته) گزینه خرید برای غیرفعال کردن.

productId

string

مورد نیاز. محصول والدین یک بار مصرف (ID) گزینه خرید برای غیرفعال کردن.

purchaseOptionId

string

مورد نیاز. شناسه گزینه خرید گزینه خرید برای غیرفعال کردن.

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

اختیاری. تحمل تأخیر برای انتشار این به‌روزرسانی محصول. به طور پیش فرض حساس به تأخیر است.