Method: inappproducts.batchUpdate

یک یا چند محصول درون برنامه ای (محصولات مدیریت شده یا اشتراک) را به روز می کند یا درج می کند.

فیلد latencyTolerance را در درخواست‌های تودرتو روی PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT تنظیم کنید تا به حداکثر توان عملیاتی به‌روزرسانی برسید.

این روش دیگر نباید برای به‌روزرسانی اشتراک‌ها استفاده شود. برای اطلاعات بیشتر به این مقاله مراجعه کنید.

درخواست HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate

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

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

پارامترها
packageName

string

نام بسته برنامه

درخواست بدن

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

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

object ( InappproductsUpdateRequest )

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

بدن پاسخگو

پاسخ برای به‌روزرسانی محصول درون‌برنامه دسته‌ای.

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

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

object ( InAppProduct )

محصولات درون برنامه ای به روز شده یا درج شده.

محدوده مجوز

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

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

InappproductsUpdateRequest

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

نمایندگی JSON
{
  "packageName": string,
  "sku": string,
  "autoConvertMissingPrices": boolean,
  "inappproduct": {
    object (InAppProduct)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
فیلدها
packageName

string

نام بسته برنامه

sku

string

شناسه منحصر به فرد برای محصول درون برنامه ای.

autoConvertMissingPrices

boolean

اگر درست باشد، قیمت‌ها برای همه مناطق هدف‌گذاری شده توسط برنامه والد که قیمت مشخصی برای این محصول درون‌برنامه‌ای ندارند، به‌طور خودکار بر اساس قیمت پیش‌فرض به ارز هدف تبدیل می‌شوند. پیش فرض به نادرست.

inappproduct

object ( InAppProduct )

محصول جدید درون برنامه ای.

allowMissing

boolean

اگر روی true تنظیم شود و محصول درون برنامه ای با packageName و sku داده شده وجود نداشته باشد، محصول درون برنامه ایجاد خواهد شد.

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

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