किसी फ़ॉर्म में कॉन्टेंट जोड़ने या सेटिंग, मेटाडेटा या कॉन्टेंट को अपडेट करने के लिए, batchUpdate()
तरीके का इस्तेमाल करें. यह तरीका, बैच में एक साथ बदला जाता है, ताकि अगर एक अनुरोध पूरा न हो, तो दूसरे में कोई भी (संभावित तौर पर निर्भर) बदलाव न लिखा जाए.
batchUpdate()
का तरीका, रिस्पॉन्स का मुख्य हिस्सा दिखाता है. इसमें हर अनुरोध का जवाब होता है. हर रिस्पॉन्स उसी इंडेक्स को इस्तेमाल करता है, जिसे संबंधित अनुरोध
का अनुरोध करता है. जिन अनुरोधों के लिए कोई जवाब लागू नहीं होता है, उनके लिए
कोई जवाब खाली नहीं होगा.
शुरू करने से पहले
इस पेज पर दिए गए कामों को करने से पहले, नीचे दिए गए टास्क करें:
- अर्ली एडॉप्टर प्रोग्राम के निर्देशों में, अनुमति देने/पुष्टि करने और क्रेडेंशियल सेट अप करने की प्रोसेस पूरी करें
मेटाडेटा, सेटिंग या आइटम अपडेट करना
नीचे दिए गए उदाहरण में, फ़ॉर्म के मेटाडेटा को अपडेट करने का तरीका बताया गया है. हालांकि,
कॉन्टेंट और सेटिंग का स्ट्रक्चर एक जैसा ही है. वे updateFormInfo
के बजाय, updateItem
या
updateSettings
अनुरोधों का इस्तेमाल करते हैं. हर अनुरोध के लिए, आपको उस फ़ील्ड का नाम और अपडेट की गई वैल्यू देनी होगी. साथ ही, updateMask
वैल्यू के साथ, आपके बताए गए फ़ील्ड में होने वाले बदलावों को सीमित करना होगा.
आराम
फ़ॉर्म का ब्यौरा अपडेट करने के लिए, batchUpdate()
तरीके को कॉल करें. इसमें फ़ॉर्म आईडी और अपडेट की गई जानकारी की वैल्यू शामिल करें.
अनुरोध का मुख्य हिस्सा
"requests": [{
"updateFormInfo": {
"info": {
"description": "Please complete this quiz based on this week's readings for class."
},
"updateMask": "description"
}
}]
Python
Node.js
कोई आइटम जोड़ें
नीचे दिए गए उदाहरण में, फ़ॉर्म में नया कॉन्टेंट जोड़ने का तरीका बताया गया है. नया कॉन्टेंट जोड़ते समय, आपको एक ऐसी जगह की जानकारी देनी होगी जिसे इंडेक्स किया जा सके. यहां नया कॉन्टेंट डाला जाना चाहिए. उदाहरण के लिए, 0
इंडेक्स वाली जगह में कॉन्टेंट को फ़ॉर्म की शुरुआत में शामिल किया जाएगा.
आराम
फ़ॉर्म में कोई आइटम जोड़ने के लिए, batchUpdate()
तरीके को कॉल करें. इसमें फ़ॉर्म आईडी, आइटम की जानकारी, और मनचाही जगह की जानकारी शामिल करें.
अनुरोध का मुख्य हिस्सा
"requests": [{
"createItem": {
"item": {
"title": "Homework video",
"description": "Quizzes in Google Forms",
"videoItem": {
"video": {
"youtubeUri": "https://www.youtube.com/watch?v=Lt5HqPvM-eI"
}
}},
"location": {
"index": 0
}
}]
Python
Node.js
ऑर्डर का अनुरोध करें
batchUpdate()
वाला तरीका,
createItem
और updateItem
जैसे सब-अनुरोधों की एक कैटगरी स्वीकार करता है.
सब-अनुरोधों की एक बार में एक पुष्टि की जाती है. ऐसा उसी क्रम में किया जाता है जिस क्रम में उन्हें दिया जाता है.
उदाहरण: batchUpdate
अनुरोध में requests
कलेक्शन होता है, जिसमें दो createItem
सब-अनुरोध होते हैं. सब-अनुरोध A में location.index
0 और सब-अनुरोध B में
location.index
1 है. अगर requests
श्रेणी [A, B] है, तो batchUpdate
हो जाएगी. अगर ऐरे [B, A] है, तो batchUpdate
काम नहीं करेगा, क्योंकि location.index
1 तब तक मान्य नहीं है, जब तक फ़ॉर्म में पहले से ही इंडेक्स 0 में कोई आइटम मौजूद न हो.