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

आपके लक्ष्य के मुताबिक 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 API का ऐक्सेस देने का विकल्प होता है. इसके लिए, Apps Script डैशबोर्ड का इस्तेमाल करें. इस ऐक्सेस को किसी भी समय रद्द करने के लिए, डैशबोर्ड का इस्तेमाल भी किया जा सकता है. एपीआई ऐक्सेस देने का मतलब, सभी ऐप्लिकेशन के लिए है. हालांकि, अलग-अलग आवेदनों को अनुमति देनी होगी.

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