Method: monetization.onetimeproducts.batchUpdate

इस तरीके का इस्तेमाल करके, एक या उससे ज़्यादा वन-टाइम प्रॉडक्ट बनाए या अपडेट किए जा सकते हैं.

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

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

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

पाथ पैरामीटर

पैरामीटर
packageName

string

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

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

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

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

object (UpdateOneTimeProductRequest)

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

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

BatchUpdateOneTimeProduct के लिए जवाब का मैसेज.

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

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

object (OneTimeProduct)

अपडेट किए गए वन-टाइम प्रॉडक्ट की सूची. यह सूची, अनुरोध में दिए गए क्रम में ही होती है.

अनुमति के स्कोप

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

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

UpdateOneTimeProductRequest

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

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

object (OneTimeProduct)

ज़रूरी है. अपसर्ट करने के लिए, वन-टाइम प्रॉडक्ट.

updateMask

string (FieldMask format)

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

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

regionsVersion

object (RegionsVersion)

ज़रूरी है. एक बार इस्तेमाल किए जाने वाले प्रॉडक्ट के लिए, उपलब्ध क्षेत्रों के जिस वर्शन का इस्तेमाल किया जा रहा है.

allowMissing

boolean

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

अगर कोई नया वन-टाइम प्रॉडक्ट बनाया जाता है, तो updateMask को अनदेखा कर दिया जाता है.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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