- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- UpdateOneTimeProductOfferRequest
- جرِّبه الآن
تنشئ هذه الطريقة عرضًا واحدًا أو أكثر من عروض المنتجات التي يتم تحصيل سعرها مرة واحدة أو تعدّلها.
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdate
يستخدِم عنوان URL بنية تحويل الترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
packageName |
مطلوب. التطبيق الرئيسي (اسم الحزمة) للعروض الترويجية المعدَّلة يجب أن تكون القيمة مساوية لقيمة الحقل packageName في جميع موارد OneTimeProductOffer المعدَّلة. |
productId |
مطلوب. معرّف المنتج الرئيسي الذي يتم تحصيل سعره مرة واحدة، إذا كانت جميع العروض المعدَّلة تنتمي إلى المنتج نفسه إذا كان هذا الطلب يشمل عدة منتجات تُدفع لمرة واحدة، اضبط هذا الحقل على "-". |
purchaseOptionId |
مطلوب. خيار الشراء الرئيسي (المعرّف) الذي يجب تعديل العروض الترويجية له. يمكن تحديدها على أنّها "-" لتعديل العروض من خيارات شراء متعددة. |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"requests": [
{
object ( |
الحقول | |
---|---|
requests[] |
مطلوب. قائمة بطلبات التعديل التي تتضمّن ما يصل إلى 100 عنصر يجب أن تعدّل جميع الطلبات عروضًا مختلفة. |
نص الاستجابة
رسالة الردّ على offers.batchUpdate
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"oneTimeProductOffers": [
{
object ( |
الحقول | |
---|---|
oneTimeProductOffers[] |
قائمة عروض المنتجات التي يتم تحصيل سعرها مرة واحدة، بالترتيب نفسه الوارد في الطلب |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferRequest
طلب الرسالة لـ UpdateOneTimeProductOffer
تمثيل JSON |
---|
{ "oneTimeProductOffer": { object ( |
الحقول | |
---|---|
oneTimeProductOffer |
مطلوب. تمثّل هذه السمة عرض المنتج الذي يتم تحصيل سعره مرة واحدة والذي سيتم تعديله. |
updateMask |
مطلوب. قائمة الحقول التي سيتم تعديلها هذه قائمة مفصولة بفواصل تتضمّن الأسماء المؤهَّلة بالكامل للحقول. مثال: |
regionsVersion |
مطلوب. يشير إلى إصدار المناطق المتاحة المستخدَمة للعرض. |
allowMissing |
اختيارية: إذا تم ضبط القيمة على "صحيح" ولم يكن العرض الترويجي الذي يتضمّن packageName وproductId وpurchaseOptionId وofferId المحدّدة متوفّرًا، سيتم إنشاء عرض ترويجي. في حال إنشاء عرض جديد، سيتم تجاهل updateMask. |
latencyTolerance |
اختيارية: الحدّ الأقصى لوقت الاستجابة المسموح به لنشر هذا التعديل على العرض. يتم ضبط القيمة التلقائية على "حساسة لوقت الاستجابة". |