Google Sheets API को अनुरोध भेजने वाला JavaScript वेब ऐप्लिकेशन बनाएं.
क्विकस्टार्ट में, Google Workspace API को कॉल करने वाला ऐप्लिकेशन सेट अप और चलाने का तरीका बताया जाता है. इस क्विकस्टार्ट में, पुष्टि करने का आसान तरीका इस्तेमाल किया गया है. यह तरीका, टेस्टिंग एनवायरमेंट के लिए सही है. हमारा सुझाव है कि प्रोडक्शन एनवायरमेंट के लिए, अपने ऐप्लिकेशन के हिसाब से ऐक्सेस क्रेडेंशियल चुनने से पहले, पुष्टि करने और अनुमति देने के बारे में जानकारी हासिल करें.
इस क्विकस्टार्ट में, पुष्टि करने और अनुमति देने के फ़्लो से जुड़ी कुछ जानकारी को मैनेज करने के लिए, Google Workspace की सुझाई गई एपीआई क्लाइंट लाइब्रेरी का इस्तेमाल किया गया है.
मकसद
- अपना एनवायरमेंट सेट अप करना.
- सैंपल सेट अप करना.
- सैंपल चलाना.
ज़रूरी शर्तें
- Node.js और npm इंस्टॉल होना चाहिए.
- एक Google Cloud प्रोजेक्ट होना चाहिए.
- एक Google खाता होना चाहिए
अपना एनवायरमेंट सेट अप करने का तरीका
इस क्विकस्टार्ट को पूरा करने के लिए, अपना एनवायरमेंट सेट अप करें.
एपीआई को चालू करें
Google APIs का इस्तेमाल करने से पहले, आपको उन्हें Google Cloud प्रोजेक्ट में चालू करना होगा. किसी एक Google Cloud प्रोजेक्ट में, एक या एक से ज़्यादा एपीआई चालू किए जा सकते हैं.Google Cloud Console में, Google Sheets API को चालू करें.
उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth को सहमति दी जाती है
अगर इस क्विकस्टार्ट को पूरा करने के लिए, नए Google Cloud प्रोजेक्ट का इस्तेमाल किया जा रहा है, तो उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth को सहमति दी जाती है. अगर आपने अपने Cloud प्रोजेक्ट के लिए यह चरण पहले ही पूरा कर लिया है, तो अगले सेक्शन पर जाएं.
- Google API Console में, मेन्यू > Google Auth प्लैटफ़ॉर्म > ब्रैंडिंग पर जाएं.
- अगर आपने Google Auth प्लैटफ़ॉर्म को पहले ही कॉन्फ़िगर कर लिया है, तो ब्रैंडिंग, ऑडियंस, और डेटा ऐक्सेस में, OAuth को सहमति देने वाली स्क्रीन की ये सेटिंग कॉन्फ़िगर की जा सकती हैं. अगर आपको Google Auth प्लैटफ़ॉर्म को अब तक कॉन्फ़िगर नहीं किया गया है मैसेज दिखता है, तो शुरू करें पर क्लिक करें:
- ऐप्लिकेशन की जानकारी में, ऐप्लिकेशन का नाम में जाकर, ऐप्लिकेशन के लिए कोई नाम डालें.
- उपयोगकर्ता सहायता के लिए ईमेल पता में जाकर, सहायता के लिए कोई ईमेल पता चुनें. इस पते पर, उपयोगकर्ता अपनी सहमति के बारे में सवाल पूछ सकते हैं.
- आगे बढ़ें पर क्लिक करें.
- ऑडियंस में जाकर, इंटरनल को चुनें.
- आगे बढ़ें पर क्लिक करें.
- संपर्क की जानकारी में जाकर, ईमेल पता डालें. इस पते पर, आपको अपने प्रोजेक्ट में होने वाले किसी भी बदलाव के बारे में सूचना मिल सकती है.
- आगे बढ़ें पर क्लिक करें.
- पूरा करें में जाकर, Google API सेवाओं के उपयोगकर्ता के डेटा की नीति की समीक्षा करें. अगर आपको यह नीति स्वीकार है, तो मुझे Google API सेवाओं के उपयोगकर्ता के डेटा की नीति स्वीकार है को चुनें.
- जारी रखें पर क्लिक करें.
- बनाएं पर क्लिक करें.
- फ़िलहाल, स्कोप जोड़ने के चरण को छोड़ा जा सकता है. भविष्य में, जब अपने Google Workspace संगठन के बाहर इस्तेमाल के लिए कोई ऐप्लिकेशन बनाया जाता है, तो आपको उपयोगकर्ता का टाइप बदलकर एक्सटर्नल करना होगा. इसके बाद, अनुमति देने के वे स्कोप जोड़ें जिनकी आपके ऐप्लिकेशन को ज़रूरत है. ज़्यादा जानने के लिए, OAuth को सहमति देने वाली स्क्रीन को कॉन्फ़िगर करने से जुड़ा पूरा गाइड देखें.
वेब ऐप्लिकेशन के लिए क्रेडेंशियल को अनुमति देना
अपने ऐप्लिकेशन में, एंड यूज़र की पुष्टि करने और उपयोगकर्ता के डेटा को ऐक्सेस करने के लिए, आपको एक या एक से ज़्यादा OAuth 2.0 क्लाइंट आईडी बनाने होंगे. क्लाइंट आईडी का इस्तेमाल, Google के OAuth सर्वर पर किसी एक ऐप्लिकेशन की पहचान करने के लिए किया जाता है. अगर आपका ऐप्लिकेशन एक से ज़्यादा प्लैटफ़ॉर्म पर चलता है, तो हर प्लैटफ़ॉर्म के लिए अलग क्लाइंट आईडी बनाना होगा.- Google API Console में, मेन्यू > Google Auth प्लैटफ़ॉर्म > क्लाइंट पर जाएं.
- क्लाइंट बनाएं पर क्लिक करें.
- ऐप्लिकेशन का टाइप > वेब ऐप्लिकेशन पर क्लिक करें.
- नाम फ़ील्ड में, क्रेडेंशियल के लिए कोई नाम डालें. यह नाम सिर्फ़ Google API Console में दिखता है.
- अपने ऐप्लिकेशन से जुड़े, अनुमति वाले यूआरआई जोड़ें:
- क्लाइंट-साइड ऐप्लिकेशन (JavaScript)–अनुमति वाले JavaScript ऑरिजन में जाकर, यूआरआई जोड़ें पर क्लिक करें. इसके बाद, ब्राउज़र के अनुरोधों के लिए इस्तेमाल किया जाने वाला कोई यूआरआई डालें. इससे उन डोमेन की पहचान होती है जिनसे आपका ऐप्लिकेशन, OAuth 2.0 सर्वर को एपीआई अनुरोध भेज सकता है.
- सर्वर-साइड ऐप्लिकेशन (Java, Python वगैरह)–अनुमति वाले रीडायरेक्ट यूआरआई में जाकर, यूआरआई जोड़ें पर क्लिक करें. इसके बाद, कोई एंडपॉइंट यूआरआई डालें. इस यूआरआई पर, OAuth 2.0 सर्वर जवाब भेज सकता है.
- बनाएं पर क्लिक करें.
नया बनाया गया क्रेडेंशियल, OAuth 2.0 क्लाइंट आईडी में दिखता है.
क्लाइंट आईडी नोट करें. वेब ऐप्लिकेशन के लिए, क्लाइंट सीक्रेट का इस्तेमाल नहीं किया जाता.
इन क्रेडेंशियल को नोट करें, क्योंकि इस क्विकस्टार्ट में आपको इनकी ज़रूरत पड़ेगी.
एपीआई पासकोड बनाना
- Google Cloud Console में, मेन्यू > एपीआई और सेवाएं > क्रेडेंशियल पर जाएं.
- क्रेडेंशियल बनाएं > एपीआई पासकोड पर क्लिक करें.
- आपका नया एपीआई पासकोड दिखता है.
- अपने ऐप्लिकेशन के कोड में इस्तेमाल करने के लिए, अपना एपीआई पासकोड कॉपी करने के लिए, कॉपी करें पर क्लिक करें. एपीआई पासकोड, आपके प्रोजेक्ट के क्रेडेंशियल के "एपीआई पासकोड" सेक्शन में भी मिल सकता है.
- हमारा सुझाव है कि अनधिकृत इस्तेमाल को रोकने के लिए, यह तय करें कि एपीआई पासकोड का इस्तेमाल कहां और किन एपीआई के लिए किया जा सकता है ज़्यादा जानकारी के लिए, एपीआई पर पाबंदियां जोड़ना लेख देखें.
सैंपल सेट अप करना
- अपनी वर्किंग डायरेक्ट्री में,
index.htmlनाम की कोई फ़ाइल बनाएं. index.htmlफ़ाइल में, यह सैंपल कोड चिपकाएं:इनकी जगह ये डालें:
YOUR_CLIENT_ID: वह क्लाइंट आईडी जो आपने वेब ऐप्लिकेशन के लिए क्रेडेंशियल को अनुमति देते समय बनाया था.YOUR_API_KEY: वह एपीआई पासकोड जो आपने बनाया था.
सैंपल चलाना
अपनी वर्किंग डायरेक्ट्री में, http-server पैकेज इंस्टॉल करें:
npm install http-server
अपनी वर्किंग डायरेक्ट्री में, कोई वेब सर्वर शुरू करें:
npx http-server -p 8000
- अपने ब्राउज़र में,
http://localhost:8000पर जाएं. -
आपको ऐक्सेस की अनुमति देने के लिए एक प्रॉम्प्ट दिखेगा:
- अगर आपने अपने Google खाते में साइन इन नहीं किया है, तो प्रॉम्प्ट मिलने पर साइन इन करें. अगर आपने एक से ज़्यादा खातों में साइन इन किया है, तो अनुमति देने के लिए कोई एक खाता चुनें.
- स्वीकार करें पर क्लिक करें.
आपका JavaScript ऐप्लिकेशन चलता है और Google Sheets API को कॉल करता है.