- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- UpdatePurchaseOptionStateRequest
- ActivatePurchaseOptionRequest
- DeactivatePurchaseOptionRequest
- جرِّبه الآن
تفعيل خيارات الشراء أو إيقافها في منتج واحد أو أكثر من المنتجات التي يتم شراؤها لمرة واحدة
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates
يستخدِم عنوان URL بنية تحويل الترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
packageName |
مطلوب. التطبيق الرئيسي (اسم الحزمة) لخيارات الشراء المعدَّلة |
productId |
مطلوب. معرّف المنتج الأساسي الذي يتم تحصيل سعره مرة واحدة، إذا كانت جميع خيارات الشراء المعدَّلة تنتمي إلى المنتج نفسه الذي يتم تحصيل سعره مرة واحدة إذا كان هذا التعديل المجمّع يشمل عدّة منتجات تُباع لمرة واحدة، اضبط هذا الحقل على "-". |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"requests": [
{
object ( |
الحقول | |
---|---|
requests[] |
مطلوب. قائمة طلبات التعديل التي تتضمّن ما يصل إلى 100 عنصر يجب أن تعدّل جميع الطلبات خيارات شراء مختلفة. |
نص الاستجابة
رسالة الردّ على purchaseOptions.batchUpdateStates
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"oneTimeProducts": [
{
object ( |
الحقول | |
---|---|
oneTimeProducts[] |
قائمة المنتجات التي يتم تحصيل سعرها مرة واحدة والتي تم تعديلها ستتم مطابقة هذه القائمة مع الطلبات بشكل فردي وبالترتيب نفسه. |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher
UpdatePurchaseOptionStateRequest
رسالة الطلب لتعديل حالة خيار شراء منتج يتم تحصيل سعره مرة واحدة
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الدمج state_transition_type نوع تغيير الحالة الذي سيتم تطبيقه، ويجب تحديد نوع واحد فقط. يمكن أن تكون state_transition_type إحدى القيم التالية فقط: |
|
activatePurchaseOptionRequest |
تفعيل خيار شراء بعد تفعيل خيار الشراء، سيصبح متاحًا. |
deactivatePurchaseOptionRequest |
توقِف هذه الطريقة خيار شراء. بعد إيقاف خيار الشراء، لن يكون متاحًا. |
ActivatePurchaseOptionRequest
طلب الرسالة UpdatePurchaseOptionState
تمثيل JSON |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
الحقول | |
---|---|
packageName |
مطلوب. التطبيق الرئيسي (اسم الحزمة) لخيار الشراء الذي سيتم تفعيله |
productId |
مطلوب. معرّف المنتج الرئيسي الذي يتم تحصيل سعره مرة واحدة لخيار الشراء الذي سيتم تفعيله |
purchaseOptionId |
مطلوب. معرّف خيار الشراء الذي تريد تفعيله |
latencyTolerance |
اختيارية: الحدّ الأقصى لوقت الاستجابة المسموح به لنشر تعديل المنتج هذا. يتم ضبط القيمة التلقائية على "حساسة لوقت الاستجابة". |
DeactivatePurchaseOptionRequest
طلب الرسالة UpdatePurchaseOptionState
تمثيل JSON |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
الحقول | |
---|---|
packageName |
مطلوب. تمثّل هذه السمة التطبيق الرئيسي (اسم الحزمة) لخيار الشراء المطلوب إيقاف تفعيله. |
productId |
مطلوب. المنتج الرئيسي الذي يتم تحصيل سعره مرة واحدة (المعرّف) لخيار الشراء المطلوب إيقافه |
purchaseOptionId |
مطلوب. معرّف خيار الشراء الذي سيتم إيقاف تفعيله |
latencyTolerance |
اختيارية: الحدّ الأقصى لوقت الاستجابة المسموح به لنشر تعديل المنتج هذا. يتم ضبط القيمة التلقائية على "حساسة لوقت الاستجابة". |