- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- UpdateOneTimeProductOfferRequest
- इसे आज़माएं!
इससे एक या उससे ज़्यादा वन-टाइम प्रॉडक्ट ऑफ़र बनाए या अपडेट किए जाते हैं.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdate
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
packageName |
ज़रूरी है. अपडेट किए गए ऑफ़र का पैरंट ऐप्लिकेशन (पैकेज का नाम). यह अपडेट किए गए सभी OneTimeProductOffer संसाधनों के packageName फ़ील्ड के बराबर होना चाहिए. |
productId |
ज़रूरी है. अगर अपडेट किए गए सभी ऑफ़र एक ही प्रॉडक्ट के हैं, तो पैरंट वन-टाइम प्रॉडक्ट का प्रॉडक्ट आईडी. अगर यह अनुरोध एक बार इस्तेमाल किए जाने वाले कई प्रॉडक्ट के लिए है, तो इस फ़ील्ड को "-" पर सेट करें. |
purchaseOptionId |
ज़रूरी है. खरीदारी के लिए सेट किया गया मुख्य विकल्प (आईडी) जिसके लिए ऑफ़र अपडेट किए जाने चाहिए. खरीदारी के कई विकल्पों के ऑफ़र अपडेट करने के लिए, इसे '-' के तौर पर सेट किया जा सकता है. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, इस स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{
"requests": [
{
object ( |
फ़ील्ड | |
---|---|
requests[] |
ज़रूरी है. अपडेट के अनुरोधों की सूची. इसमें ज़्यादा से ज़्यादा 100 एलिमेंट हो सकते हैं. सभी अनुरोधों में अलग-अलग ऑफ़र अपडेट किए जाने चाहिए. |
जवाब का मुख्य भाग
offers.batchUpdate के लिए जवाब का मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"oneTimeProductOffers": [
{
object ( |
फ़ील्ड | |
---|---|
oneTimeProductOffers[] |
एक बार खरीदे जाने वाले प्रॉडक्ट के अपडेट किए गए ऑफ़र की सूची. यह सूची, अनुरोध के क्रम में ही होती है. |
अनुमति के स्कोप
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferRequest
UpdateOneTimeProductOffer के लिए अनुरोध मैसेज.
JSON के काेड में दिखाना |
---|
{ "oneTimeProductOffer": { object ( |
फ़ील्ड | |
---|---|
oneTimeProductOffer |
ज़रूरी है. अपडेट करने के लिए, वन-टाइम प्रॉडक्ट का ऑफ़र. |
updateMask |
ज़रूरी है. अपडेट किए जाने वाले फ़ील्ड की सूची. यह फ़ील्ड के पूरी तरह से क्वालिफ़ाइड नामों की कॉमा से अलग की गई सूची है. उदाहरण: |
regionsVersion |
ज़रूरी है. ऑफ़र के लिए, उपलब्ध क्षेत्रों के जिस वर्शन का इस्तेमाल किया जा रहा है. |
allowMissing |
ज़रूरी नहीं. अगर इसे 'सही है' पर सेट किया जाता है और दिए गए packageName, productId, purchaseOptionId, और offerId वाला ऑफ़र मौजूद नहीं है, तो एक ऑफ़र बनाया जाएगा. अगर कोई नया ऑफ़र बनाया जाता है, तो updateMask को अनदेखा कर दिया जाता है. |
latencyTolerance |
ज़रूरी नहीं. इस ऑफ़र के अपडेट को लागू होने में लगने वाला समय. डिफ़ॉल्ट रूप से, यह लेटेंसी के हिसाब से संवेदनशील होता है. |