Method: monetization.subscriptions.batchUpdate

सदस्यताओं के बैच को अपडेट करता है.

अधिकतम अपडेट थ्रूपुट प्राप्त करने के लिए, नेस्ट किए गए अनुरोधों पर लेटेंसी टॉलरेंस फ़ील्ड को PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT पर सेट करें.

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

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

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

पाथ पैरामीटर

पैरामीटर
packageName

string

ज़रूरी है. वह पैरंट ऐप्लिकेशन (पैकेज का नाम) जिसके लिए सदस्यताओं को अपडेट करना है. सदस्यता वाले सभी संसाधनों में, PackageName फ़ील्ड के बराबर होना चाहिए.

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

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

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

object (UpdateSubscriptionRequest)

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

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

BatchUpdateSubscription के लिए प्रतिक्रिया संदेश.

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

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

object (Subscription)

अपडेट की गई सदस्यताओं की सूची.

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

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

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

UpdateSubscriptionRequest

Subscription.patch के लिए मैसेज का अनुरोध करें.

JSON के काेड में दिखाना
{
  "subscription": {
    object (Subscription)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
फ़ील्ड
subscription

object (Subscription)

ज़रूरी है. वह सदस्यता जिसे अपडेट करना है.

updateMask

string (FieldMask format)

ज़रूरी है. अपडेट किए जाने वाले फ़ील्ड की सूची.

यह फ़ील्ड के पूरी तरह क्वालिफ़ाइड नाम की सूची है, जिसे कॉमा लगाकर अलग किया गया है. उदाहरण: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

ज़रूरी है. उन देशों/इलाकों का वर्शन जिनका इस्तेमाल सदस्यता लेने के लिए किया जा रहा है.

allowMissing

boolean

ज़रूरी नहीं. अगर 'सही है' पर सेट किया जाता है और दिए गए PackageName और productId वाली सदस्यता मौजूद नहीं है, तो सदस्यता बना दी जाएगी.

अगर नई सदस्यता बनाई जाती है, तो updatedMask को अनदेखा कर दिया जाता है.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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