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

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

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

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

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

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

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

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

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

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

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

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

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

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

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