Method: inappproducts.batchUpdate

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

يمكنك ضبط حقل TimeTolerance في الطلبات المتداخلة على 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

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

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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