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

string

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

purchaseTimeMillis

string (int64 format)

प्रॉडक्ट खरीदे जाने का समय, माइलीसेकंड में. यह समय, 1 जनवरी, 1970 से शुरू होता है.

purchaseState

integer

ऑर्डर की खरीदारी की स्थिति. वैल्यू, इनमें से कोई हो सकती है: 0. एक खरीदा गया. रद्द किया गया 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

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

refundableQuantity

integer

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

तरीके

acknowledge

इन-ऐप्लिकेशन आइटम की खरीदारी की पुष्टि करता है.

consume

इन-ऐप्लिकेशन आइटम के लिए की गई खरीदारी को इस्तेमाल करता है.

get

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