संसाधन: 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 |
यह तरह, androidpublisher सेवा में inappPurchase ऑब्जेक्ट को दिखाती है. |
purchaseTimeMillis |
प्रॉडक्ट खरीदने का समय. इसे 1 जनवरी, 1970 से मिलीसेकंड में दिखाया जाता है. |
purchaseState |
ऑर्डर की खरीदारी की स्थिति. इसकी वैल्यू 0 हो सकती है. खरीदा गया 1. रद्द किया गया 2. मंज़ूरी बाकी है |
consumptionState |
ऐप्लिकेशन में मौजूद प्रॉडक्ट के इस्तेमाल की स्थिति. इसकी वैल्यू 0 हो सकती है. अभी तक इस्तेमाल नहीं किया गया 1. उपभोग किया |
developerPayload |
डेवलपर की ओर से तय की गई ऐसी स्ट्रिंग जिसमें किसी ऑर्डर के बारे में अतिरिक्त जानकारी होती है. |
orderId |
इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी से जुड़ा ऑर्डर आईडी. |
purchaseType |
इन-ऐप प्रॉडक्ट की खरीदारी का टाइप. यह फ़ील्ड सिर्फ़ तब सेट होता है, जब यह खरीदारी, ऐप्लिकेशन में खरीदारी के स्टैंडर्ड बिलिंग फ़्लो का इस्तेमाल करके नहीं की गई हो. इसकी वैल्यू 0 हो सकती है. टेस्ट (यानी कि लाइसेंस टेस्टिंग खाते से खरीदा गया) 1. प्रमोशन (यानी कि प्रोमो कोड का इस्तेमाल करके खरीदा गया). इसमें Play Points से की गई खरीदारी शामिल नहीं है. 2. इनाम के तौर पर (यानी कि पैसे चुकाने के बजाय वीडियो विज्ञापन देखने पर) |
acknowledgementState |
ऐप्लिकेशन में मौजूद प्रॉडक्ट के लिए, पुष्टि की स्थिति. इसकी वैल्यू 0 हो सकती है. अभी तक स्वीकार नहीं किया गया 1. स्वीकृत |
purchaseToken |
इस खरीदारी की पहचान करने के लिए जनरेट किया गया परचेज़ टोकन. ऐसा हो सकता है कि यह मौजूद न हो. |
productId |
ऐप्लिकेशन में मौजूद प्रॉडक्ट का एसकेयू. ऐसा हो सकता है कि यह मौजूद न हो. |
quantity |
इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी से जुड़ी संख्या. अगर यह मौजूद नहीं है, तो संख्या 1 होती है. |
obfuscatedExternalAccountId |
यह आईडी का ऐसा वर्शन है जिसे छिपाया गया है. यह आपके ऐप्लिकेशन में उपयोगकर्ता के खाते से यूनीक तरीके से जुड़ा होता है. यह सिर्फ़ तब मौजूद होता है, जब खरीदारी करते समय https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid का इस्तेमाल किया गया हो. |
obfuscatedExternalProfileId |
यह आईडी का ऐसा वर्शन है जिसे छिपाया गया है. यह आपके ऐप्लिकेशन में उपयोगकर्ता की प्रोफ़ाइल से यूनीक तरीके से जुड़ा होता है. यह सिर्फ़ तब मौजूद होता है, जब खरीदारी करते समय https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid का इस्तेमाल किया गया हो. |
regionCode |
प्रॉडक्ट का ऐक्सेस दिए जाने के समय, उपयोगकर्ता के बिलिंग क्षेत्र का ISO 3166-1 ऐल्फ़ा-2 कोड. |
refundableQuantity |
रिफ़ंड के लिए मान्य मात्रा, यानी कि वह मात्रा जिसके लिए रिफ़ंड नहीं किया गया है. इस वैल्यू में, संख्या के आधार पर दिए गए आंशिक रिफ़ंड और पूरे रिफ़ंड शामिल होते हैं. |
तरीके |
|
---|---|
|
यह कुकी, ऐप्लिकेशन में मौजूद किसी आइटम की खरीदारी की पुष्टि करती है. |
|
यह कुकी, ऐप्लिकेशन में मौजूद किसी आइटम की खरीदारी की जानकारी को सेव करती है. |
|
यह कुकी, ऐप्लिकेशन में मौजूद किसी आइटम की खरीदारी और उसके इस्तेमाल की स्थिति की जांच करती है. |
गड़बड़ी के कोड
इस संसाधन के ऑपरेशन, यहां दिए गए एचटीटीपी गड़बड़ी कोड दिखाते हैं:
गड़बड़ी का कोड | कारण | रिज़ॉल्यूशन |
---|---|---|
5xx |
Google Play सर्वर में सामान्य गड़बड़ी. | अनुरोध को फिर से भेजें.
अगर समस्या बनी रहती है, तो अपने Google Play खाता मैनेजर से संपर्क करें या सहायता का अनुरोध सबमिट करें. अगर आपको किसी समस्या के बारे में पहले से पता है, तो Play का स्टेटस डैशबोर्ड देखें. |
409 |
एक साथ कई अपडेट करने पर गड़बड़ी हुई.
किसी ऐसे ऑब्जेक्ट को अपडेट करने की कोशिश की गई जिसे पहले से ही अपडेट किया जा रहा है. उदाहरण के लिए, Play Billing Library के |
अनुरोध को फिर से भेजें. |