REST Resource: purchases.products

المورد: ProductPurchase

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

تمثيل 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. لم يتم بعد استهلاكها 1. تم الاستهلاك

developerPayload

string

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

orderId

string

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

purchaseType

integer

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

acknowledgementState

integer

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

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

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

الطُرق

acknowledge

الإقرار بعملية شراء لعنصر داخل تطبيق

consume

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

get

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