REST Resource: purchases.products

संसाधन: ProductPurchase

ProductPurchases संसाधन, उपयोगकर्ता के इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी की स्थिति के बारे में बताता है.

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,
  "refundableQuantity": integer
}
फ़ील्ड
kind

string

यह प्रकार androidpublisher सेवा में inappPurchase ऑब्जेक्ट दिखाता है.

purchaseTimeMillis

string (int64 format)

अवधि (1 जनवरी, 1970) से मिलीसेकंड में, प्रॉडक्ट को खरीदे जाने का समय.

purchaseState

integer

ऑर्डर की खरीदारी की स्थिति. संभावित वैल्यू ये हैं: 0. 1 खरीदा गया. रद्द किया गया 2. मंज़ूरी बाकी है

consumptionState

integer

इन-ऐप्लिकेशन प्रॉडक्ट के इस्तेमाल की स्थिति. संभावित वैल्यू ये हैं: 0. अभी इस्तेमाल नहीं किया जा सका 1. उपभोग किया

developerPayload

string

डेवलपर की ओर से तय की गई स्ट्रिंग, जिसमें किसी ऑर्डर के बारे में पूरक जानकारी होती है.

orderId

string

ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट की खरीदारी से जुड़ा ऑर्डर आईडी.

purchaseType

integer

इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी किस तरह की है. यह फ़ील्ड सिर्फ़ तब सेट किया जाता है, जब यह खरीदारी स्टैंडर्ड इन-ऐप्लिकेशन बिलिंग फ़्लो का इस्तेमाल करके नहीं की गई हो. संभावित वैल्यू ये हैं: 0. जांच करना (यानी कि किसी लाइसेंस टेस्टिंग खाते से खरीदा गया) 1. प्रोमो (उदाहरण के लिए, प्रोमो कोड का इस्तेमाल करके खरीदा गया). इसमें Play Points खरीदारी शामिल नहीं हैं. 2. इनाम वाला ऑफ़र मिला है. जैसे, पेमेंट करने के बजाय वीडियो विज्ञापन देखने पर मिला इनाम

acknowledgementState

integer

इन-ऐप्लिकेशन प्रॉडक्ट को स्वीकार किए जाने की स्थिति. संभावित वैल्यू ये हैं: 0. अभी स्वीकार नहीं किया गया है 1. स्वीकृत

purchaseToken

string

इस खरीदारी की पहचान करने के लिए, खरीदारी टोकन जनरेट किया गया. हो सकता है मौजूद न हो.

productId

string

ऐप्लिकेशन में खरीदा जा सकने वाला प्रॉडक्ट SKU. हो सकता है मौजूद न हो.

quantity

integer

इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी से जुड़ी संख्या. अगर यह एट्रिब्यूट मौजूद नहीं है, तो प्रॉडक्ट की संख्या एक होगी.

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 ऐल्फ़ा-2 बिलिंग क्षेत्र कोड.

refundableQuantity

integer

रिफ़ंड के लिए ज़रूरी संख्या यानी वह संख्या, जिसका रिफ़ंड नहीं दिया गया है. इस वैल्यू से, संख्या के हिसाब से कुछ हिस्से के रिफ़ंड और पूरे रिफ़ंड का पता चलता है.

तरीके

acknowledge

ऐप्लिकेशन में मौजूद आइटम की खरीदारी को स्वीकार करता है.

consume

ऐप्लिकेशन में मौजूद किसी आइटम की खरीदारी करता है.

get

इन-ऐप्लिकेशन आइटम की खरीदारी और इस्तेमाल की स्थिति की जांच करता है.