- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- UpdatePurchaseOptionStateRequest
- ActivatePurchaseOptionRequest
- DeactivatePurchaseOptionRequest
- इसे आज़माएं!
इससे एक बार खरीदे जाने वाले एक या उससे ज़्यादा प्रॉडक्ट के लिए, खरीदारी के विकल्प चालू या बंद किए जाते हैं.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
packageName |
ज़रूरी है. अपडेट किए गए खरीदारी के विकल्पों का पैरंट ऐप्लिकेशन (पैकेज का नाम). |
productId |
ज़रूरी है. अगर खरीदे गए सभी अपडेट किए गए विकल्प, एक ही बार खरीदे जाने वाले प्रॉडक्ट से जुड़े हैं, तो पैरंट वन-टाइम प्रॉडक्ट का प्रॉडक्ट आईडी. अगर यह बैच अपडेट, एक बार इस्तेमाल किए जाने वाले कई प्रॉडक्ट के लिए है, तो इस फ़ील्ड को "-" पर सेट करें. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{
"requests": [
{
object ( |
| फ़ील्ड | |
|---|---|
requests[] |
ज़रूरी है. अपडेट के अनुरोध वाली सूची में ज़्यादा से ज़्यादा 100 एलिमेंट हो सकते हैं. सभी अनुरोधों में, खरीदारी के अलग-अलग विकल्पों को अपडेट किया जाना चाहिए. |
जवाब का मुख्य भाग
purchaseOptions.batchUpdateStates के लिए जवाब का मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON के काेड में दिखाना |
|---|
{
"oneTimeProducts": [
{
object ( |
| फ़ील्ड | |
|---|---|
oneTimeProducts[] |
अपडेट किए गए वन-टाइम प्रॉडक्ट की सूची. यह सूची, अनुरोधों से एक-एक करके मेल खाएगी. साथ ही, यह सूची उसी क्रम में होगी जिस क्रम में अनुरोध किए गए हैं. |
अनुमति के स्कोप
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
UpdatePurchaseOptionStateRequest
एक बार खरीदे जाने वाले प्रॉडक्ट के लिए, खरीदारी के विकल्प की स्थिति को अपडेट करने का अनुरोध करने वाला मैसेज.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड state_transition_type. स्टेट ट्रांज़िशन का टाइप, जिसे लागू करना है. इनमें से सिर्फ़ एक को सेट किया जाना चाहिए. state_transition_type इनमें से सिर्फ़ एक हो सकता है: |
|
activatePurchaseOptionRequest |
खरीदारी के विकल्प को चालू करता है. चालू होने के बाद, खरीदारी का विकल्प उपलब्ध होगा. |
deactivatePurchaseOptionRequest |
खरीदारी के विकल्प को बंद करता है. बंद करने के बाद, खरीदारी का विकल्प उपलब्ध नहीं होगा. |
ActivatePurchaseOptionRequest
UpdatePurchaseOptionState के लिए अनुरोध मैसेज.
| JSON के काेड में दिखाना |
|---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
| फ़ील्ड | |
|---|---|
packageName |
ज़रूरी है. खरीदारी के विकल्प को चालू करने के लिए, पैरंट ऐप्लिकेशन (पैकेज का नाम). |
productId |
ज़रूरी है. खरीदारी के विकल्प को चालू करने के लिए, वन-टाइम प्रॉडक्ट (आईडी) का पैरंट. |
purchaseOptionId |
ज़रूरी है. चालू किए जाने वाले खरीदारी के विकल्प का आईडी. |
latencyTolerance |
ज़रूरी नहीं. इस प्रॉडक्ट अपडेट को लागू करने में लगने वाले समय की सीमा. डिफ़ॉल्ट रूप से, यह लेटेंसी के हिसाब से संवेदनशील होता है. |
DeactivatePurchaseOptionRequest
UpdatePurchaseOptionState के लिए अनुरोध मैसेज.
| JSON के काेड में दिखाना |
|---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"latencyTolerance": enum ( |
| फ़ील्ड | |
|---|---|
packageName |
ज़रूरी है. खरीदारी के विकल्प को बंद करने के लिए, पैरंट ऐप्लिकेशन (पैकेज का नाम). |
productId |
ज़रूरी है. खरीदारी के जिस विकल्प को बंद करना है उसका पैरंट वन-टाइम प्रॉडक्ट (आईडी). |
purchaseOptionId |
ज़रूरी है. खरीदारी के उस विकल्प का आईडी जिसे बंद करना है. |
latencyTolerance |
ज़रूरी नहीं. इस प्रॉडक्ट अपडेट को लागू करने में लगने वाले समय की सीमा. डिफ़ॉल्ट रूप से, यह लेटेंसी के हिसाब से संवेदनशील होता है. |