क्विकस्टार्ट किसी Google Workspace API को कॉल करने वाले ऐप्लिकेशन को सेट अप करने और चलाने का तरीका बताता है.
Google Workspace की क्विकस्टार्ट कंपनियां, एपीआई क्लाइंट लाइब्रेरी का इस्तेमाल करके, पुष्टि करने और अनुमति देने के फ़्लो की कुछ जानकारी मैनेज करती हैं. हमारा सुझाव है कि आप अपने ऐप्लिकेशन के लिए क्लाइंट लाइब्रेरी का इस्तेमाल करें. ऐप्लिकेशन का नमूना चलाने से पहले, आपको हर क्विकस्टार्ट के लिए पुष्टि करने और अनुमति देने की सुविधा चालू करनी होगी. अगर आपको Google Workspace API की पुष्टि और अनुमति की जानकारी नहीं है, तो पुष्टि करना और अनुमति देने की खास जानकारी पढ़ें.
एक JavaScript कमांड-लाइन ऐप्लिकेशन बनाएं, जो Google Calendar API का अनुरोध करता हो.
मकसद
- अपना एनवायरमेंट सेट अप करें.
- सैंपल सेट अप करें.
- सैंपल चलाएं.
ज़रूरी शर्तें
- एक Google खाता जिसमें Google Calendar चालू हो.
अपना एनवायरमेंट सेट अप करें
क्विकस्टार्ट को पूरा करने के लिए, अपना एनवायरमेंट सेट अप करें.
एपीआई चालू करें
Google API का इस्तेमाल करने से पहले, आपको उन्हें Google Cloud प्रोजेक्ट में चालू करना होगा. Google Cloud के एक प्रोजेक्ट में एक या उससे ज़्यादा एपीआई चालू किए जा सकते हैं.Google Cloud Console में, Google Calendar API चालू करें.
वेब ऐप्लिकेशन के क्रेडेंशियल प्राधिकृत करें
असली उपयोगकर्ता के तौर पर पुष्टि करने और अपने ऐप्लिकेशन में उपयोगकर्ता का डेटा ऐक्सेस करने के लिए, आपको एक या ज़्यादा OAuth 2.0 क्लाइंट आईडी बनाने होंगे. क्लाइंट आईडी का इस्तेमाल, Google के OAuth सर्वर पर किसी ऐप्लिकेशन की पहचान के लिए किया जाता है. अगर आपका ऐप्लिकेशन कई प्लैटफ़ॉर्म पर चलता है, तो आपको हर प्लैटफ़ॉर्म के लिए एक अलग क्लाइंट आईडी बनाना होगा.- Google Cloud Console में, मेन्यू > एपीआई और सेवाएं > क्रेडेंशियल पर जाएं.
- क्रेडेंशियल बनाएं > OAuth क्लाइंट आईडी पर क्लिक करें.
- ऐप्लिकेशन टाइप > वेब ऐप्लिकेशन पर क्लिक करें.
- नाम फ़ील्ड में, क्रेडेंशियल के लिए कोई नाम लिखें. यह नाम सिर्फ़ Google Cloud Console में दिखता है.
- अपने ऐप्लिकेशन से जुड़े, अनुमति वाले यूआरआई जोड़ें:
- क्लाइंट-साइड ऐप्लिकेशन (JavaScript)–अनुमति वाले JavaScript ऑरिजिन में जाकर, यूआरआई जोड़ें पर क्लिक करें. इसके बाद, ब्राउज़र अनुरोधों के लिए इस्तेमाल होने वाला यूआरआई डालें. यह उन डोमेन की पहचान करता है जहां से आपका ऐप्लिकेशन OAuth 2.0 सर्वर को एपीआई अनुरोध भेज सकता है.
- सर्वर-साइड ऐप्लिकेशन (Java, Python वगैरह)–अनुमति वाले रीडायरेक्ट यूआरआई में, यूआरआई जोड़ें पर क्लिक करें. इसके बाद, कोई एंडपॉइंट यूआरआई डालें जिस पर OAuth 2.0 सर्वर जवाब भेज पाए.
- बनाएं पर क्लिक करें. स्क्रीन पर OAuth क्लाइंट की बनाई गई स्क्रीन दिखेगी. यह आपका नया क्लाइंट आईडी और क्लाइंट सीक्रेट दिखाएगी.
Client ID पर ध्यान दें. वेब ऐप्लिकेशन के लिए, क्लाइंट सीक्रेट का इस्तेमाल नहीं किया जाता.
- ठीक है पर क्लिक करें. नया क्रेडेंशियल, OAuth 2.0 क्लाइंट आईडी में दिखता है.
- ज़रूरी नहीं: अगर आप JavaScript की क्विकस्टार्ट के लिए ज़रूरी शर्त के तौर पर क्रेडेंशियल बना रहे हैं, तो आपको एपीआई कुंजी भी जनरेट करनी होगी.
इन क्रेडेंशियल को ध्यान में रखें क्योंकि बाद में आपको इस क्विकस्टार्ट में उनकी ज़रूरत पड़ेगी.
सैंपल सेट अप करें
- अपनी चालू डायरेक्ट्री में,
index.html
नाम की एक फ़ाइल बनाएं. index.html
फ़ाइल में, यह सैंपल कोड चिपकाएं:इन्हें बदलें:
YOUR_CLIENT_ID
: यह क्लाइंट आईडी, जब आपने किसी वेब ऐप्लिकेशन के लिए क्रेडेंशियल की पुष्टि की थी.YOUR_API_KEY
: वह एपीआई कुंजी जिसे आपने ज़रूरी शर्त के तौर पर बनाया है.
सैंपल चलाएं
अपनी चालू डायरेक्ट्री में वेब सर्वर शुरू करें:
Python 2.x
python -m SimpleHTTPServer 8000
Python 3.x
python3 -m http.server 8000
अपने ब्राउज़र में,
http://localhost:8000
पर जाएं.पहली बार सैंपल चलाने पर, आपको ऐक्सेस की अनुमति देने के लिए कहा जाता है:
- अगर आपने पहले से ही अपने Google खाते में साइन इन नहीं किया है, तो आपको साइन इन करने के लिए कहा जाएगा. अगर आपने कई खातों में साइन इन किया हुआ है, तो अनुमति के लिए इस्तेमाल करने के लिए कोई एक खाता चुनें.
- स्वीकार करें पर क्लिक करें.
- ब्राउज़र से कोड कॉपी करें, उसे कमांड लाइन प्रॉम्प्ट में चिपकाएं,
और
Enter
दबाएं.
अनुमति के बारे में जानकारी फ़ाइल सिस्टम में सेव की जाती है. इसलिए, अगली बार जब आप सैंपल कोड चलाएं, तब आपको पुष्टि करने के लिए नहीं कहा जाता.
आपने Google Calendar API का अनुरोध करने वाला अपना पहला JavaScript ऐप्लिकेशन बना लिया है.
अगले चरण
- इवेंट बनाना
- पुष्टि करने और अनुमति देने से जुड़ी समस्याओं को हल करना
- Calendar API रेफ़रंस दस्तावेज़
- GitHub का
google-api-javascript-client
सेक्शन