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

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

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

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

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

REST API में, ये सुविधाएं काम नहीं करतीं:

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

Apps Script पर Forms सेवा का इस्तेमाल, इन कामों के लिए नहीं किया जा सकता:

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

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

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

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

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

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

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

इसके लिए Apps Script ट्रिगर को प्राथमिकता दें:

  • हर सूचना में शामिल, फ़ॉर्म या जवाब का डेटा
  • समय-आधारित ट्रिगर

कोटा

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

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

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

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

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

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

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

अगले चरण