REST Resource: purchases.products

संसाधन: ProductPurchase

Productपरचेज़ संसाधन, उपयोगकर्ता की ऐप्लिकेशन में खरीदने के लिए मौजूद प्रॉडक्ट की खरीदारी की स्थिति के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{
  "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. प्रोमो (उदाहरण के लिए, प्रोमो कोड का इस्तेमाल करके खरीदा गया) 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

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