Method: inappproducts.batchUpdate

एक या उससे ज़्यादा इन-ऐप्लिकेशन प्रॉडक्ट (मैनेज किए जा रहे प्रॉडक्ट या सदस्यताएं) अपडेट करता है या उन्हें शामिल करता है.

अपडेट की ज़्यादा से ज़्यादा क्षमता हासिल करने के लिए, नेस्ट किए गए अनुरोधों के इंतज़ार के समय के फ़ील्ड को PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT पर सेट करें.

सदस्यताएं अपडेट करने के लिए, अब इस तरीके का इस्तेमाल नहीं किया जाना चाहिए. ज़्यादा जानकारी के लिए यह लेख पढ़ें.

एचटीटीपी अनुरोध

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate

यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ के पैरामीटर

पैरामीटर
packageName

string

ऐप्लिकेशन का पैकेज नाम.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में इस तरह का डेटा शामिल होता है:

जेएसओएन के काेड में दिखाना
{
  "requests": [
    {
      object (InappproductsUpdateRequest)
    }
  ]
}
फ़ील्ड
requests[]

object (InappproductsUpdateRequest)

ज़रूरी है. अपडेट के अलग-अलग अनुरोध. कम से कम एक अनुरोध ज़रूरी है. ज़्यादा से ज़्यादा 100 अनुरोध किए जा सकते हैं. सभी अनुरोध, ऐप्लिकेशन में खरीदे जा सकने वाले अलग-अलग प्रॉडक्ट से जुड़े होने चाहिए.

जवाब का मुख्य भाग

ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट के बैच से जुड़े अपडेट का रिस्पॉन्स.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

जेएसओएन के काेड में दिखाना
{
  "inappproducts": [
    {
      object (InAppProduct)
    }
  ]
}
फ़ील्ड
inappproducts[]

object (InAppProduct)

ऐप्लिकेशन में अपडेट किए गए या शामिल किए गए इन-ऐप्लिकेशन प्रॉडक्ट.

अनुमति देने के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/androidpublisher

InappproductsUpdateRequest

ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट को अपडेट करने का अनुरोध करना.

जेएसओएन के काेड में दिखाना
{
  "packageName": string,
  "sku": string,
  "autoConvertMissingPrices": boolean,
  "inappproduct": {
    object (InAppProduct)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
फ़ील्ड
packageName

string

ऐप्लिकेशन का पैकेज नाम.

sku

string

इन-ऐप्लिकेशन प्रॉडक्ट के लिए यूनीक आइडेंटिफ़ायर.

autoConvertMissingPrices

boolean

अगर पैरंट ऐप्लिकेशन के ज़रिए टारगेट किए गए सभी क्षेत्रों के लिए कीमतें सही हों, जिनमें इस इन-ऐप्लिकेशन प्रॉडक्ट की कीमत तय नहीं है, तो डिफ़ॉल्ट कीमत के आधार पर टारगेट मुद्रा में अपने-आप बदल दिया जाएगा. डिफ़ॉल्ट तौर पर, यह 'गलत' पर सेट होती है.

inappproduct

object (InAppProduct)

नया इन-ऐप्लिकेशन प्रॉडक्ट.

allowMissing

boolean

अगर इसे 'सही है' पर सेट किया जाता है और दिए गए PackageName और SKU के साथ ऐप्लिकेशन में खरीदने के लिए कोई प्रॉडक्ट मौजूद नहीं है, तो ऐप्लिकेशन में खरीदने के लिए प्रॉडक्ट बना दिया जाएगा.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

ज़रूरी नहीं. इस प्रॉडक्ट से जुड़े अपडेट को लागू करने में लगने वाले समय की कम से कम सीमा. डिफ़ॉल्ट रूप से, यह वैल्यू 'इंतज़ार का समय' पर सेट होती है.