REST API की तुलना फ़ॉर्म सेवा से करें

Google Forms API और Apps Script पर Forms सेवा, दोनों की मदद से कुछ काम किए जा सकते हैं. इस गाइड में, इन दोनों के बीच के अंतर और समानताओं के बारे में बताया गया है. इससे आपको यह तय करने में मदद मिलेगी कि आपके प्रोजेक्ट के लिए कौनसा विकल्प सबसे सही है.

Forms में काम करने वाली सुविधाएं

Apps Script पर REST API और Forms सेवा, दोनों ही Forms की ऐसी सुविधाओं के साथ काम करती हैं जो दूसरे के साथ काम नहीं करती हैं. काम करने वाली सुविधाओं की सूची समय के साथ बदलती रहती है. इसलिए, कृपया बाकी दस्तावेज़ों को देखकर पता लगाएं कि कोई खास सुविधा फ़िलहाल काम करती है या नहीं.

हालांकि, कुछ सुविधाएं शायद कभी भी काम न करें. इनके बारे में नीचे बताया गया है.

REST API में इन सुविधाओं का इस्तेमाल नहीं किया जा सकता:

  • फ़ॉर्म के जवाब सबमिट करना
  • पब्लिश/सब्सक्राइब सूचनाओं के मुख्य हिस्से में, ज़्यादा जानकारी वाला फ़ॉर्म या रिस्पॉन्स डेटा शामिल करना

Apps Script पर Forms की सेवा, इनके साथ काम नहीं करेगी:

  • Cloud Pub/Sub की मदद से, फ़ॉर्म इवेंट की सदस्यता लेना
  • कई विकल्प वाले सवालों के अलावा, अन्य तरह के सवालों के लिए सही जवाब सेट करना

REST API की नई सुविधा का अनुरोध करना

REST API, Apps Script पर मौजूद Forms सेवा से नया है. इसमें नई सुविधाएं नियमित तौर पर जोड़ी जाती हैं. अगर आपको किसी सुविधा को प्राथमिकता दी जानी है, तो कृपया सुविधा का अनुरोध करें.

इवेंट के हिसाब से व्यवहार

{apps_script_name_short} ट्रिगर और REST API में मौजूद forms.watches संसाधन, दोनों ही फ़ॉर्म में बदलाव होने पर कार्रवाई करने का तरीका उपलब्ध कराते हैं.

इनके लिए, REST API के forms.watches को प्राथमिकता दें:

  • ज़्यादा से ज़्यादा भरोसेमंद
  • Cloud Pub/Sub के साथ इंटरऑपरेबिलिटी
  • फ़ॉर्म में बदलाव किए जाने पर सूचनाएं

इनके लिए Apps Script ट्रिगर का इस्तेमाल करें:

  • हर सूचना के साथ शामिल किया गया फ़ॉर्म या जवाब का डेटा
  • समय के हिसाब से ट्रिगर

कोटा

Apps Script और Forms API की सेवा की सीमाएं अलग-अलग होती हैं.

भाषाएं और एनवायरमेंट

अगर आपको JavaScript में डेवलप करना है, तो Apps Script की मदद से, Cloud Console प्रोजेक्ट और OAuth सहमति फ़्लो के सेटअप को ऑटोमेट किया जा सकता है. इससे आपको समय की बचत होगी. Apps Script में ब्राउज़र पर काम करने वाला कोड एडिटर भी उपलब्ध है. साथ ही, यह आपके कोड को Google के सर्वर पर चलाता है.

दूसरी ओर, REST API, JavaScript के अलावा कई भाषाओं में क्लाइंट लाइब्रेरी उपलब्ध कराता है. इससे, अपनी पसंद की भाषा में डेवलप करने की सुविधा मिलती है. साथ ही, रनटाइम या एक साथ कई अनुरोधों को पूरा करने की सीमाओं का सामना नहीं करना पड़ता.

Apps Script से REST API का इस्तेमाल करना

अगर आपको Apps Script डेवलपमेंट एनवायरमेंट पसंद है, लेकिन आपको Forms के REST API की सुविधाओं का इस्तेमाल करना है, तो UrlFetchApp का इस्तेमाल करें. ज़्यादा जानकारी के लिए, Apps Script प्रोजेक्ट सेट अप करना लेख पढ़ें.

फ़ॉर्म का REST API, अब तक Apps Script की ऐडवांस सेवा के तौर पर उपलब्ध नहीं है. अगर आपको इस सुविधा का इस्तेमाल करना है, तो कृपया इस सुविधा के लिए अनुरोध करें.

अगले चरण