- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- InappproductsUpdateRequest
- इसे आज़माएं!
एक या उससे ज़्यादा इन-ऐप्लिकेशन प्रॉडक्ट (मैनेज किए जा रहे प्रॉडक्ट या सदस्यताएं) अपडेट करता है या उन्हें शामिल करता है.
अपडेट की ज़्यादा से ज़्यादा क्षमता हासिल करने के लिए, नेस्ट किए गए अनुरोधों के इंतज़ार के समय के फ़ील्ड को PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT पर सेट करें.
सदस्यताएं अपडेट करने के लिए, अब इस तरीके का इस्तेमाल नहीं किया जाना चाहिए. ज़्यादा जानकारी के लिए यह लेख पढ़ें.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate
यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ के पैरामीटर
पैरामीटर | |
---|---|
packageName |
ऐप्लिकेशन का पैकेज नाम. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में इस तरह का डेटा शामिल होता है:
जेएसओएन के काेड में दिखाना |
---|
{
"requests": [
{
object ( |
फ़ील्ड | |
---|---|
requests[] |
ज़रूरी है. अपडेट के अलग-अलग अनुरोध. कम से कम एक अनुरोध ज़रूरी है. ज़्यादा से ज़्यादा 100 अनुरोध किए जा सकते हैं. सभी अनुरोध, ऐप्लिकेशन में खरीदे जा सकने वाले अलग-अलग प्रॉडक्ट से जुड़े होने चाहिए. |
जवाब का मुख्य भाग
ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट के बैच से जुड़े अपडेट का रिस्पॉन्स.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
जेएसओएन के काेड में दिखाना |
---|
{
"inappproducts": [
{
object ( |
फ़ील्ड | |
---|---|
inappproducts[] |
ऐप्लिकेशन में अपडेट किए गए या शामिल किए गए इन-ऐप्लिकेशन प्रॉडक्ट. |
अनुमति देने के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
InappproductsUpdateRequest
ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट को अपडेट करने का अनुरोध करना.
जेएसओएन के काेड में दिखाना |
---|
{ "packageName": string, "sku": string, "autoConvertMissingPrices": boolean, "inappproduct": { object ( |
फ़ील्ड | |
---|---|
packageName |
ऐप्लिकेशन का पैकेज नाम. |
sku |
इन-ऐप्लिकेशन प्रॉडक्ट के लिए यूनीक आइडेंटिफ़ायर. |
autoConvertMissingPrices |
अगर पैरंट ऐप्लिकेशन के ज़रिए टारगेट किए गए सभी क्षेत्रों के लिए कीमतें सही हों, जिनमें इस इन-ऐप्लिकेशन प्रॉडक्ट की कीमत तय नहीं है, तो डिफ़ॉल्ट कीमत के आधार पर टारगेट मुद्रा में अपने-आप बदल दिया जाएगा. डिफ़ॉल्ट तौर पर, यह 'गलत' पर सेट होती है. |
inappproduct |
नया इन-ऐप्लिकेशन प्रॉडक्ट. |
allowMissing |
अगर इसे 'सही है' पर सेट किया जाता है और दिए गए PackageName और SKU के साथ ऐप्लिकेशन में खरीदने के लिए कोई प्रॉडक्ट मौजूद नहीं है, तो ऐप्लिकेशन में खरीदने के लिए प्रॉडक्ट बना दिया जाएगा. |
latencyTolerance |
ज़रूरी नहीं. इस प्रॉडक्ट से जुड़े अपडेट को लागू करने में लगने वाले समय की कम से कम सीमा. डिफ़ॉल्ट रूप से, यह वैल्यू 'इंतज़ार का समय' पर सेट होती है. |