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

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

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

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

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