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

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

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

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

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

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

Apps Script में Forms Service के साथ ये सुविधाएं काम नहीं करती हैं:

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

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

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

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

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

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

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

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

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

कोटा

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

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

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

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

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

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

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

अगले चरण