रीयल-टाइम अपडेट करने के लिए, आपको Maps बुकिंग एपीआई को अनुरोध भेजने होंगे. Maps Booking API के लिए ज़रूरी है कि आप OAuth 2.0 से अपने अनुरोधों की पुष्टि करें. इसके लिए, GCP सेवा खाते का इस्तेमाल करें. इसके पास, एपीआई को ऐक्सेस करने वाला खाता होना चाहिए और ज़रूरी क्यूपीएस असाइन किया गया हो. इस गाइड में, आपको इन तरीकों के बारे में जानकारी मिलेगी:
- Google Cloud प्रोजेक्ट सेट अप करना
- सेवा खाता बनाना
- अपने GCP प्रोजेक्ट में, Maps Booking API चालू करना
- सामान्य समस्याओं को डीबग करें
एपीआई से अनुरोध करने के तरीके के बारे में जानकारी के लिए, रिज़र्वेशन कैंपेन की पूरी जानकारी देने वाली गाइड का हमारा रीयल-टाइम एपीआई अपडेट सेक्शन देखें.
Actions Center की मदद से, Google Cloud प्रोजेक्ट सेट अप करना
- अपने Google Cloud Platform खाते में लॉग इन करें.
- इसके लिए,
एक नया प्रोजेक्ट बनाया जा सकता है या किसी मौजूदा प्रोजेक्ट का इस्तेमाल किया जा सकता है.
- कृपया क्लाउड प्रोजेक्ट नंबर नोट कर लें, क्योंकि आपको अगले चरणों में इसकी ज़रूरत होगी. आपका क्लाउड प्रोजेक्ट नंबर, Google Cloud Platform के होम पेज पर भी मिल सकता है. क्लाउड प्रोजेक्ट नंबर हमेशा सिर्फ़ अंकों में होता है.
- पार्टनर पोर्टल में लॉग इन करें.
- पार्टनर पोर्टल के ऑनबोर्डिंग टास्क पेज पर पहला चरण पूरा करें. इसके लिए, क्लाउड प्रोजेक्ट नंबर और क्लाउड प्रोजेक्ट का ईमेल पता सबमिट करें. वह ईमेल पता जिसका इस्तेमाल करके, क्लाउड प्रोजेक्ट को मैनेज किया जाता है.
सेवा खाता और OAuth क्रेडेंशियल बनाना
- अपने Google Cloud Platform खाते में फिर से लॉग इन करें.
- IAM और एडमिन > सेवा खाते पर जाएं.
- अपना मौजूदा या नया बनाया गया Cloud प्रोजेक्ट आईडी खोजें.
- सेवा खाता बनाएं.
- सेवा खाते की जानकारी भरें.
- नए सेवा खाते को वह भूमिका असाइन करें जो आपकी ऐप्लिकेशन की ज़रूरतों के हिसाब से सबसे सही है. सेवा खाते के लिए चुनी गई भूमिका का इस बात पर कोई असर नहीं पड़ेगा कि Google Maps बुकिंग एपीआई को किस तरह के कॉल किए जा सकते हैं. इसकी वजह यह है कि उन्हें इस्तेमाल करने के लिए, ज़रूरत के मुताबिक कोटा तय किया जाता है. इसके बजाय, यह तय किया जाता है कि ऐक्शन सेंटर के कॉन्फ़िगरेशन में आपका प्रोजेक्ट नंबर जुड़ा है या नहीं. अगर आपको नहीं पता कि कौनसी भूमिका चुननी है, तो प्रोजेक्ट > व्यूअर चुनें.
- छठे चरण में “जारी रखें” पर क्लिक करने के बाद, आपको JSON कुंजियां बनाने का विकल्प दिखेगा.
- json क्रेडेंशियल को सेव करें. इन्हें किसी सुरक्षित जगह पर रखें, क्योंकि इन्हें बाद में वापस नहीं लाया जा सकेगा.
- पार्टनर पोर्टल में फिर से लॉग इन करें और पार्टनर पोर्टल के शामिल होने की प्रक्रिया पेज पर जाकर बाकी टास्क पूरे करें.
MapsBooking API चालू करें
- अपने Google Cloud Platform खाते में लॉग इन करें.
- एपीआई और सेवाएं > डैशबोर्ड पर जाएं.
- एपीआई और सेवाएं चालू करें पर क्लिक करें और
Google Maps Booking API
खोजें. - इन एपीआई को चालू करें:
- Google Maps बुकिंग एपीआई
- Google Maps बुकिंग एपीआई (डेवलपर)
सामान्य त्रुटियां
रीयल-टाइम में अपडेट का अनुरोध करते समय, आपको कई वजहों से अनुमति देने में समस्याएं आ सकती हैं. अगर आपको रीयल-टाइम अपडेट के अनुरोध करने के तरीके के बारे में सामान्य दिशा-निर्देश चाहिए, तो बुकिंग की पूरी जानकारी वाली गाइड का हमारा रीयल-टाइम एपीआई अपडेट सेक्शन देखें. कोड सैंपल सेक्शन में, आपको कई भाषाओं में सैंपल क्लाइंट भी मिल जाएंगे.
अगर आपको 403 कोड वाली गड़बड़ियां दिख रही हैं, तो जांच लें कि आपने इन सभी ज़रूरी शर्तों को पूरा किया हो:
- Google क्लाइंट लाइब्रेरी का इस्तेमाल करें.
- सेवा खाते की पुष्टि का इस्तेमाल करके, OAuth क्रेडेंशियल बनाएं.
- सही दायरे के हिसाब से अनुमति दें.
- सही एंडपॉइंट पर कॉल करें (नीचे दिया गया है).
पक्का करें कि सही एंडपॉइंट पर कॉल किए जा रहे हैं:
- सैंडबॉक्स:
https://partnerdev-mapsbooking.googleapis.com/v1alpha/...
- प्रोडक्शन:
https://mapsbooking.googleapis.com/v1alpha/...
पक्का करें कि अपने OAuth क्रेडेंशियल के अनुरोधों को सही तरीके से अनुमति दी जा रही है:
- आपने "https://www.googleapis.com/auth/mapsbooking" दायरे के ख़िलाफ़ अनुमति दी है.
- आप सेवा खाता और OAuth क्रेडेंशियल बनाने में बनाई गई सेवा खाता कुंजी का इस्तेमाल कर रहे हैं.
क्या आपको अब भी गड़बड़ियां दिख रही हैं?
अगर यह तरीका अपनाने के बाद भी आपको गड़बड़ियां दिख रही हैं, तो नीचे दी गई जानकारी के साथ अपने कार्रवाई केंद्र के संपर्क से संपर्क करें:
- स्क्रीनशॉट के साथ क्लाउड प्रोजेक्ट नंबर और प्रोजेक्ट आईडी
- सेवा खाते का आईडी
- सेवा खाता बनाने के लिए इस्तेमाल किया गया ईमेल पता
- एंड-पॉइंट की जानकारी के लिए अनुरोध करने की कोशिश की गई
- अनुरोध करने की कोशिशों का समय
- अनुरोध करते समय मिलने वाले पूरे अनुरोध और गड़बड़ी के मैसेज.