Method: inappproducts.batchUpdate

تُعدِّل المنتجات أو تُدرج منتجًا داخل التطبيق (المنتجات أو الاشتراكات المُدارة).

عيِّن حقل "وقت الاستجابة" في الطلبات المتداخلة على product_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT لتحقيق الحد الأقصى لسرعة معالجة التحديث.

يجب عدم استخدام هذه الطريقة بعد الآن لتحديث الاشتراكات. راجِع هذه المقالة للاطّلاع على مزيد من المعلومات.

طلب HTTP

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

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
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

في حال ضبط هذه السياسة على "صحيح"، وعدم توفّر المنتج داخل التطبيق الذي يحمل اسم الحزمة ورمز التخزين التعريفي المحدَّد، سيتم إنشاء المنتج داخل التطبيق.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

اختياري. مقدار الوقت الذي يستغرقه نشر تحديث المنتج هذا. يتم ضبط الإعدادات التلقائية على حساسية وقت الاستجابة.