Method: inappproducts.batchUpdate

تعديل منتج واحد أو أكثر داخل التطبيق (منتجات أو اشتراكات مُدارة) أو إدراجه

اضبط حقل latencyTolerance في الطلبات المُدمجة على 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

إذا كانت القيمة "صحيحة"، سيتم تحويل أسعار جميع المناطق التي يستهدفها التطبيق الرئيسي والتي لا تتضمّن سعرًا محدّدًا لهذا المنتج داخل التطبيق تلقائيًا إلى العملة المستهدَفة استنادًا إلى السعر التلقائي. القيمة التلقائية هي false.

inappproduct

object (InAppProduct)

المنتج الجديد داخل التطبيق

allowMissing

boolean

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

latencyTolerance

enum (ProductUpdateLatencyTolerance)

اختيارية: الحدّ المسموح به لوقت الاستجابة لنشر تحديث المنتج هذا. الإعداد التلقائي هو "حساسة لوقت الاستجابة".