स्क्रिप्ट की अनुमति और ऐक्सेस चालू करना

Apps Script API के लिए, आपके लक्ष्य के हिसाब से अलग-अलग तरह की अनुमतियों की ज़रूरत होती है:

  • अपने ऐप्लिकेशन में Apps Script API का इस्तेमाल करें.
  • अन्य ऐप्लिकेशन को अपने स्क्रिप्ट प्रोजेक्ट डेटा या डिप्लॉयमेंट को मैनेज करने की अनुमति दें.

अगर आपको अपने ऐप्लिकेशन में Apps Script API का इस्तेमाल करना है, तो आपको ऐप्लिकेशन के Google Cloud प्रोजेक्ट में एपीआई को enable करना होगा. इससे आप OAuth क्रेडेंशियल बना सकते हैं ताकि ऐप्लिकेशन के उपयोगकर्ता उसे अनुमति दे सकें.

अगर आपको तीसरे पक्ष के ऐप्लिकेशन को अपने स्क्रिप्ट प्रोजेक्ट के कॉन्टेंट या डिप्लॉयमेंट को मैनेज करने की अनुमति देनी है, तो आपको अपने स्क्रिप्ट प्रोजेक्ट के लिए ऐक्सेस देना होगा.

अपने ऐप्लिकेशन में Apps Script API का इस्तेमाल करना

अगर आपको अपने ऐप्लिकेशन में Apps Script API का इस्तेमाल करना है, तो आपको अपने ऐप्लिकेशन के GCP प्रोजेक्ट में Apps Script API को चालू करना होगा. Apps Script API को चालू करने के बाद, OAuth क्रेडेंशियल बनाए जा सकते हैं. साथ ही, क्लाइंट आईडी और सीक्रेट को डाउनलोड करके, उसे अपने ऐप्लिकेशन में शामिल किया जा सकता है. एपीआई के इस्तेमाल को Google Cloud Console में भी मॉनिटर किया जा सकता है.

एपीआई कंसोल में, Google Cloud प्रोजेक्ट बनाने या चुनने और एपीआई को अपने-आप चालू करने के लिए, इस विज़र्ड का इस्तेमाल किया जा सकता है. इसके अलावा, कंसोल के संसाधन मैनेज करें पेज को खोलकर कोई प्रोजेक्ट चुना जा सकता है. इसके बाद, प्रोजेक्ट के एपीआई और सेवाएं डैशबोर्ड का इस्तेमाल करके, Apps Script API को मैन्युअल तरीके से खोजा और जोड़ा जा सकता है. एपीआई चालू करने के बाद, एपीआई और सेवाएं > क्रेडेंशियल पैनल में जाकर, अपने ऐप्लिकेशन के लिए OAuth क्रेडेंशियल, क्लाइंट आईडी, और क्लाइंट सीक्रेट बनाए जा सकते हैं.

Apps Script API क्विकस्टार्ट की मदद से, एपीआई को चालू करने और किसी ऐप्लिकेशन के लिए अनुमति सेट अप करने की पूरी प्रोसेस के बारे में सिलसिलेवार तरीके से बताया जाता है.

तीसरे पक्ष के ऐप्लिकेशन को अपने स्क्रिप्ट प्रोजेक्ट का ऐक्सेस देना

Apps Script API, ऐप्लिकेशन को आपकी स्क्रिप्ट और उनके डिप्लॉयमेंट बनाने और उनमें बदलाव करने की अनुमति दे सकता है. अगर आपने नुकसान पहुंचाने वाले तीसरे पक्ष के किसी ऐप्लिकेशन को अनुमति दी है, जो नुकसान पहुंचाने वाली स्क्रिप्ट बनाता है या आपकी पहले से मौजूद स्क्रिप्ट के काम करने के तरीके को बदल देता है, तो इससे स्थिति खराब हो सकती है.

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

अगर एपीआई का ऐक्सेस दिए बिना, ऐसे ऐप्लिकेशन को चलाने की कोशिश की जाती है जिस पर असर हुआ है, तो आपको गड़बड़ी का मैसेज मिलता है. यह गड़बड़ी, ऐप्लिकेशन को अनुमति देने के बाद होती है.

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

ऐक्सेस देने से पहले, यह समझ लें कि ऐप्लिकेशन को आपकी स्क्रिप्ट में बदलाव करने की अनुमति देने में जोखिम है. कभी भी ऐसे किसी भी ऐप्लिकेशन को अनुमति न दें जिसके बारे में आपको लगता है कि वह नुकसान पहुंचाने वाला है.