Apps Script का वेब ऐप्लिकेशन

यह पेज, Google Forms API के लिए Apps Script के वेब ऐप्लिकेशन के उदाहरण की खास जानकारी देता है.

ज़रूरी शर्तें

  • अपने Google Cloud प्रोजेक्ट में Forms API चालू करें.
  • सैंपल वेब ऐप्लिकेशन के लिए, GitHub README फ़ाइल में बताए गए तरीके का इस्तेमाल करके, एक नया Apps Script प्रोजेक्ट सेट अप करें.

खास जानकारी

Forms API, पुष्टि किए गए किसी भी क्लाइंट को सीधे REST इस्तेमाल करके, एपीआई ऐक्सेस करने की अनुमति देता है.

Apps Script की मदद से, मान्य OAuth ऐक्सेस टोकन पाने और REST कॉल करने, दोनों को आसानी से पूरा किया जा सकता है. इसलिए, Apps Script को सीधे Forms API के साथ इंटिग्रेट करना आसान है. Apps Script में पहले से ही, Forms की सेवा उपलब्ध कराई जाती है. इससे स्क्रिप्ट को Google Forms बनाने, ऐक्सेस करने, और उनमें बदलाव करने की अनुमति मिलती है. हालांकि, अगर आपको सीधे Apps Script से Formss API का इस्तेमाल करना है, तो OAuth ऐक्सेस को इस तरह सेट अप करें:

  1. स्कोप वाला और पुष्टि किया गया OAuth ऐक्सेस टोकन पाएं.

    ScriptApp.getOAuthToken();

  2. एपीआई को किए जाने वाले किसी भी REST कॉल में दिए गए विकल्प वाले आर्ग्युमेंट में, OAuth टोकन शामिल करें.

    UrlFetchApp.fetch(Url, options);

उदाहरण के लिए, Apps Script प्रोजेक्ट सेट अप करना पेज देखें. सेटअप गाइड में, एपीआई को कॉल करने के लिए ज़रूरी बुनियादी प्लंबिंग की जानकारी दी गई है. हालांकि, असली उपयोगकर्ताओं को एपीआई का आसानी से ऐक्सेस देने के लिए, आपके पास हमारे सैंपल वेब ऐप्लिकेशन को आज़माने और उसमें बदलाव करने का भी विकल्प है.

वेब ऐप्लिकेशन के इस्तेमाल के उदाहरण

जानकारी देने के लिए, GitHub पर सभी फ़ॉर्म एपीआई तरीकों को सीधे कॉल करने वाला एक वेब ऐप्लिकेशन, उदाहरण के तौर पर उपलब्ध है.

वेब ऐप्लिकेशन चलाना

अपना प्रोजेक्ट सेट अप करने और उसे वेब ऐप्लिकेशन के तौर पर डिप्लॉय करने के बाद, आपके पास कुछ बुनियादी कार्रवाइयां करने का विकल्प होता है.

  1. फ़ॉर्म बनाएं बटन पर क्लिक करके एक नया फ़ॉर्म बनाएं.

    नया फ़ॉर्म अब फ़ॉर्म आईडी: फ़ील्ड में दिखाई दे रहा है और आप फ़ॉर्म में खोलें पर क्लिक करके इसे खोल सकते हैं.

  2. नए फ़ॉर्म को एक अलग विंडो में खोलने के बाद, कुछ सवाल मैन्युअल तरीके से जोड़ें. इसके बाद, आईडी से फ़ॉर्म पाएं पर क्लिक करें और आपको दाईं ओर JSON आउटपुट में अपने नए सवाल दिखेंगे.

ऐप्लिकेशन में उपलब्ध अन्य तरीकों के बारे में जानें और हर कार्रवाई के लिए दाईं ओर दिए गए आउटपुट को देखें.

Forms वाली स्मार्टवॉच के साथ काम करना

फ़ॉर्म घड़ियों के लिए भी बटन पर ध्यान दें. ये स्मार्टवॉच, Forms API के स्मार्टवॉच की सुविधा का इस्तेमाल करती हैं. साथ ही, ये स्मार्टवॉच बनाने, उनकी सूची बनाने, मिटाने, और रिन्यू करने के लिए, बुनियादी काम करती हैं. इनका इस्तेमाल करने के लिए, आपको Cloud Pub/Sub विषयों के साथ कोई प्रोजेक्ट सेट अप करना होगा.

Forms API वाली स्मार्टवॉच और Cloud Pub/Sub के बारे में ज़्यादा जानकारी के लिए, पुश नोटिफ़िकेशन सेट अप करना और पाना देखें.

अगले चरण

उदाहरण वाले ऐप्लिकेशन को अपनी ज़रूरत के हिसाब से बनाने की कोशिश करें. डेटा इस्तेमाल करने के कुछ उदाहरण यहाँ दिए गए हैं:

  • Google शीट में सवाल बैंक बनाएं. इसके बाद, नए फ़ॉर्म को भरने के लिए किसी शीट से सवाल फ़ेच करने के लिए, Apps Script SpreadsheetApp सेवा का इस्तेमाल करें.
  • इसके अलावा, आपका क्वेश्चन बैंक, एसक्यूएल डेटाबेस में हो सकता है. यहां डेटाबेस के सवालों के साथ फ़ॉर्म भरने के लिए, Apps Script JDBC सेवा का इस्तेमाल किया जा सकता है.
  • क्विज़ जनरेट करें और स्कोर को Google शीट ग्रेड बुक में सेव करें.
  • Cloud Pub/Sub के साथ अपना प्रोजेक्ट सेट अप करें और क्विज़ के नतीजे दिखाने के लिए, रीयल-टाइम में छात्र-छात्राओं का लीडरबोर्ड जनरेट करने के लिए, घड़ियां की सुविधा का इस्तेमाल करें.