REST Resource: purchases.products

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

المورد: Productشراء

يشير مورد ProductProduct إلى حالة شراء المنتج داخل التطبيق.

تمثيل JSON
{
  "kind": string,
  "purchaseTimeMillis": string,
  "purchaseState": integer,
  "consumptionState": integer,
  "developerPayload": string,
  "orderId": string,
  "purchaseType": integer,
  "acknowledgementState": integer,
  "purchaseToken": string,
  "productId": string,
  "quantity": integer,
  "obfuscatedExternalAccountId": string,
  "obfuscatedExternalProfileId": string,
  "regionCode": string
}
الحقول
kind

string

ويمثّل هذا النوع كائن inapppurchase في خدمة androidpublisher.

purchaseTimeMillis

string (int64 format)

الوقت الذي تم فيه شراء المنتج، بالمللي ثانية منذ الحقبة (1 كانون الثاني (يناير) 1970).

purchaseState

integer

حالة شراء الطلب القيم المحتمَلة هي: 0. تاريخ الشراء: 1. تم الإلغاء 2. في انتظار الموافقة

consumptionState

integer

حالة استهلاك المنتج داخل التطبيق القيم المحتمَلة هي: 0. لم يتم استهلاك بعد. تم الاستهلاك

developerPayload

string

سلسلة يحددها مطوّر البرامج تحتوي على معلومات تكميلية حول طلب ما.

orderId

string

معرّف الطلب المرتبط بعملية شراء المنتج داخل التطبيق.

purchaseType

integer

تمثّل هذه الخاصية نوع شراء المنتج داخل التطبيق. يتم ضبط هذا الحقل فقط إذا لم يتم إجراء عملية الشراء هذه باستخدام مسار الفوترة العادي داخل التطبيقات. القيم المحتمَلة هي: 0. اختبار (أي تم شراؤه من حساب اختبار ترخيص) 1. العرض الترويجي (أي الذي تم شراؤه باستخدام رمز ترويجي) 2. تم منح المكافأة (أي مقابل مشاهدة إعلان فيديو بدلاً من الدفع)

acknowledgementState

integer

حالة الإقرار للمنتج داخل التطبيق. القيم المحتمَلة هي: 0. ولم يتم استلامك بعد. تمت الموافقة

purchaseToken

string

الرمز المميز للشراء الذي تم إنشاؤه لتحديد عملية الشراء هذه قد لا تكون موجودة.

productId

string

رمز التخزين التعريفي للمنتج داخل التطبيق قد لا تكون موجودة.

quantity

integer

الكمية المرتبطة بشراء المنتج داخل التطبيق إذا لم تكن متوفرة، تكون الكمية 1.

obfuscatedExternalAccountId

string

إصدار يتضمن تشويشًا لرقم التعريف المرتبط بشكل فريد بحساب المستخدم في تطبيقك. لا يتم عرضه إلا إذا تم تحديده باستخدام https://developer.android.com/reference/com/android/billingclient/api/billingFlowParams.Builder#setobfuscatedaccountid عند إجراء عملية الشراء.

obfuscatedExternalProfileId

string

هو إصدار يتضمن تشويشًا لرقم التعريف المرتبط بشكلٍ فريد بالملف الشخصي للمستخدم في تطبيقك. ولا يتم عرضه إلا في حال تحديده باستخدام https://developer.android.com/reference/com/android/billingclient/api/billingFlowParams.Builder#setobfuscatedprofileid.

regionCode

string

رمز منطقة فوترة ISO 3166-1 alpha-2 للمستخدم في وقت منح المنتج.

الطُرق

acknowledge

تقرّ بشراء عنصر داخل تطبيق.

get

تتحقق من حالة الشراء والاستهلاك لسلعة داخل التطبيق.