Method: inappproducts.batchUpdate

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

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

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

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

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

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

पाथ पैरामीटर

पैरामीटर
packageName

string

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

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

अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:

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

object (InappproductsUpdateRequest)

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

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

इन-ऐप्लिकेशन प्रॉडक्ट के बैच अपडेट का रिस्पॉन्स.

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

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

object (InAppProduct)

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

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

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

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

InappproductsUpdateRequest

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

JSON के काेड में दिखाना
{
  "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)

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