Method: inappproducts.batchUpdate

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

अधिकतम अपडेट थ्रूपुट प्राप्त करने के लिए, नेस्ट किए गए अनुरोधों पर लेटेंसी टॉलरेंस फ़ील्ड को 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)

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