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