- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- UpdateOneTimeProductOfferStateRequest
- CancelOneTimeProductOfferRequest
- DeactivateOneTimeProductOfferRequest
- جرِّبه الآن
تعدّل هذه الطريقة مجموعة من حالات عروض المنتجات التي يتم تحصيل سعرها مرة واحدة.
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates
يستخدِم عنوان URL بنية تحويل الترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
packageName |
مطلوب. التطبيق الرئيسي (اسم الحزمة) لعروض المنتجات لمرة واحدة المعدَّلة. |
productId |
مطلوب. معرّف المنتج الرئيسي الذي يتم تحصيل سعره مرة واحدة، إذا كانت جميع العروض المعدَّلة تنتمي إلى المنتج نفسه الذي يتم تحصيل سعره مرة واحدة إذا كان هذا التعديل المجمّع يشمل عدّة منتجات تُباع لمرة واحدة، اضبط هذا الحقل على "-". |
purchaseOptionId |
مطلوب. معرّف خيار الشراء الرئيسي، إذا كانت جميع العروض المعدَّلة تنتمي إلى خيار الشراء نفسه إذا كان هذا التعديل المجمّع يشمل خيارات شراء متعدّدة، اضبط هذا الحقل على "-". |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"requests": [
{
object ( |
الحقول | |
---|---|
requests[] |
مطلوب. قائمة طلبات التعديل التي تتضمّن ما يصل إلى 100 عنصر يجب أن تعدّل جميع الطلبات عروضًا مختلفة. |
نص الاستجابة
رسالة الردّ على offers.batchUpdateStates
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"oneTimeProductOffers": [
{
object ( |
الحقول | |
---|---|
oneTimeProductOffers[] |
قائمة عروض المنتجات التي يتم تحصيل سعرها مرة واحدة والمعدَّلة، بالترتيب نفسه الوارد في الطلب |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferStateRequest
رسالة الطلب لتعديل حالة عرض المنتج الذي يتم تحصيل سعره مرة واحدة.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الدمج state_transition_type نوع تغيير الحالة الذي سيتم تطبيقه، ويجب تحديد نوع واحد فقط. يمكن أن تكون state_transition_type إحدى القيم التالية فقط: |
|
activateOneTimeProductOfferRequest |
تفعيل عرض بعد تفعيل العرض، يصبح متاحًا للمستخدمين طالما تم استيفاء شروطه. |
cancelOneTimeProductOfferRequest |
تلغي هذه الطريقة عرضًا. وبعد إلغاء العرض، لن يكون متاحًا للمستخدمين. سيتم إلغاء أي طلبات معلّقة مرتبطة بهذا العرض. ويقتصر انتقال الحالة هذا على الطلبات المُسبقة. |
deactivateOneTimeProductOfferRequest |
توقِف هذه الطريقة عرضًا ترويجيًا. بعد إيقاف العرض الترويجي، لن يكون متاحًا للمستخدمين. يكون انتقال الحالة هذا خاصًا بالعروض المخفَّضة. |
CancelOneTimeProductOfferRequest
طلب الرسالة الخاص بـ offers.cancel
تمثيل JSON |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
الحقول | |
---|---|
packageName |
مطلوب. التطبيق الرئيسي (اسم الحزمة) للعرض الذي سيتم إلغاؤه |
productId |
مطلوب. المنتج الرئيسي الذي يتم تحصيل سعره مرة واحدة (معرّف) للعرض الذي سيتم إلغاؤه |
purchaseOptionId |
مطلوب. خيار الشراء الرئيسي (المعرّف) للعرض الترويجي الذي سيتم إلغاؤه |
offerId |
مطلوب. معرّف العرض الترويجي للاشتراك الذي سيتم إلغاؤه. |
latencyTolerance |
اختيارية: الحد الأقصى المسموح به لوقت الاستجابة لنشر هذا التحديث. يتم ضبط القيمة التلقائية على "حساسة لوقت الاستجابة". |
DeactivateOneTimeProductOfferRequest
Request message for offers.deactivate.
تمثيل JSON |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
الحقول | |
---|---|
packageName |
مطلوب. التطبيق الرئيسي (اسم الحزمة) للعرض الترويجي الذي سيتم إيقافه |
productId |
مطلوب. المنتج الرئيسي الذي يتم تحصيل سعره مرة واحدة (المعرّف) للعرض الذي سيتم إيقافه |
purchaseOptionId |
مطلوب. تمثّل هذه السمة خيار الشراء الرئيسي (المعرّف) للعرض الذي سيتم إيقاف تفعيله. |
offerId |
مطلوب. معرّف العرض الترويجي الذي سيتم إيقافه. |
latencyTolerance |
اختيارية: الحد الأقصى المسموح به لوقت الاستجابة لنشر هذا التحديث. يتم ضبط القيمة التلقائية على "حساسة لوقت الاستجابة". |