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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

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

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

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

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

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

ऐप्लिकेशन स्क्रिप्ट एपीआई क्विकस्टार्ट एपीआई को चालू करने और ऐप्लिकेशन के लिए अनुमति सेट अप करने की पूरी प्रोसेस पर सिलसिलेवार तरीके से जानकारी दी गई है.

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

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

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

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

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

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