Mapsbooking API के साथ पुष्टि करना

रीयल-टाइम अपडेट पाने के लिए, आपको Maps Booking API से अनुरोध करने होंगे. Maps Booking API के लिए, यह ज़रूरी है कि आप GCP सेवा खाते का इस्तेमाल करके, OAuth 2.0 के ज़रिए अपने अनुरोधों की पुष्टि करें. इस सेवा खाते के पास एपीआई को ऐक्सेस करने की अनुमति होनी चाहिए. साथ ही, इसे ज़रूरी QPS भी असाइन किया गया हो. इस गाइड में, इन कामों को करने का तरीका बताया गया है:

  1. Google Cloud प्रोजेक्ट सेट अप करना
  2. सेवा खाता बनाना
  3. अपने GCP प्रोजेक्ट में Maps Booking API चालू करना
  4. सामान्य समस्याओं को डीबग करना

एपीआई से अनुरोध करने के तरीके के बारे में जानने के लिए, ऑफ़र की गाइड में रीयल-टाइम एपीआई अपडेट सेक्शन देखें.

Actions Center के साथ Google Cloud प्रोजेक्ट सेट अप करना

  1. अपने Google Cloud Platform खाते में लॉग इन करें.
  2. इसके लिए, नया प्रोजेक्ट बनाया जा सकता है या किसी मौजूदा प्रोजेक्ट का इस्तेमाल किया जा सकता है.
    • कृपया क्लाउड प्रोजेक्ट नंबर लिख लें, क्योंकि आपको अगले चरणों में इसकी ज़रूरत पड़ेगी. क्लाउड प्रोजेक्ट नंबर, Google Cloud Platform के होम पेज पर भी देखा जा सकता है. क्लाउड प्रोजेक्ट नंबर हमेशा सिर्फ़ संख्यात्मक होता है.
  3. Partner Portal में लॉग इन करें.
  4. Partner Portal के Onboarding Tasks पेज पर जाकर, पहला चरण पूरा करें. इसके लिए, क्लाउड प्रोजेक्ट का नंबर और क्लाउड प्रोजेक्ट का ईमेल पता सबमिट करें. यह वह ईमेल पता होता है जिसका इस्तेमाल क्लाउड प्रोजेक्ट को मैनेज करने के लिए किया जाता है.

सेवा खाता और OAuth क्रेडेंशियल बनाना

  1. अपने Google Cloud Platform खाते में फिर से लॉग इन करें.
  2. आईएएम और एडमिन > सेवा खाते पर जाएं.
  3. अपने मौजूदा या नए क्लाउड प्रोजेक्ट आईडी को खोजें.
  4. सेवा खाता बनाएं.
  5. सेवा खाते की जानकारी भरें.
  6. नए सेवा खाते को वह भूमिका असाइन करें जो आपके ऐप्लिकेशन की ज़रूरतों के हिसाब से सबसे सही हो. सेवा खाते के लिए चुनी गई भूमिका का, Google Maps Booking API को किए जा सकने वाले कॉल पर कोई असर नहीं पड़ेगा. ऐसा इसलिए, क्योंकि इनका इस्तेमाल करने के लिए ज़रूरी कोटा का बंटवारा, Actions Center कॉन्फ़िगरेशन में आपके प्रोजेक्ट नंबर के जुड़ाव से तय होता है. अगर आपको यह नहीं पता कि कौनसी भूमिका चुननी है, तो सिर्फ़ प्रोजेक्ट > व्यूअर चुनें.
  7. छठे चरण में “जारी रखें” पर क्लिक करने के बाद, आपको JSON कुंजियां बनाने का विकल्प मिलेगा.
  8. json क्रेडेंशियल सेव करें. इन्हें सुरक्षित जगह पर सेव करना न भूलें, क्योंकि इन्हें बाद में वापस नहीं पाया जा सकता.
  9. Partner Portal में फिर से लॉग इन करें और Partner Portal के ऑनबोर्डिंग टास्क पेज पर जाकर, बाकी टास्क पूरे करें.

MapsBooking API चालू करना

  1. अपने Google Cloud Platform खाते में लॉग इन करें.
  2. एपीआई और सेवाएं > डैशबोर्ड पर जाएं.
  3. एपीआई और सेवाएं चालू करें पर क्लिक करें और Google Maps Booking API खोजें.
  4. इन एपीआई को चालू करें:
    • Google Maps बुकिंग एपीआई
    • Google Maps Booking API (Dev)

सामान्य त्रुटियां

रीयल-टाइम अपडेट के अनुरोध करते समय, आपको पुष्टि से जुड़ी समस्याएं आ सकती हैं. इसकी कई वजहें हो सकती हैं. अगर आपको रीयल-टाइम अपडेट के अनुरोध करने के तरीके के बारे में सामान्य जानकारी चाहिए, तो ऑफ़र गाइड का रीयल-टाइम एपीआई अपडेट सेक्शन देखें. आपको कोड के सैंपल सेक्शन में, कई भाषाओं में सैंपल क्लाइंट भी मिल सकते हैं.

अगर आपको 403 गड़बड़ियां दिख रही हैं, तो पक्का करें कि आपने यहां दी गई सभी ज़रूरी शर्तें पूरी की हों:

  1. Google क्लाइंट लाइब्रेरी का इस्तेमाल करें.
  2. सेवा खाते के क्रेडेंशियल का इस्तेमाल करके OAuth क्रेडेंशियल बनाएं.
  3. सही स्कोप के लिए अनुमति दें.
  4. सही एंडपॉइंट (नीचे दिया गया है) पर कॉल करें.

पक्का करें कि सही एंडपॉइंट को कॉल किया जा रहा हो:

  1. सैंडबॉक्स: https://partnerdev-mapsbooking.googleapis.com/v1alpha/...
  2. प्रोडक्शन: https://mapsbooking.googleapis.com/v1alpha/...

पक्का करें कि आपने OAuth क्रेडेंशियल के अनुरोधों को अनुमति देने के लिए सही तरीका अपनाया हो:

  1. आपको "https://www.googleapis.com/auth/mapsbooking" स्कोप के लिए अनुमति देनी होगी.
  2. आपने सेवा खाता और OAuth क्रेडेंशियल बनाना में बनाई गई सेवा खाते की कुंजी का इस्तेमाल किया हो.

क्या आपको अब भी गड़बड़ियां दिख रही हैं?

अगर इन चरणों को पूरा करने के बाद भी आपको गड़बड़ियां दिख रही हैं, तो Actions Center में अपने संपर्क से यहां दी गई जानकारी के साथ संपर्क करें:

  • स्क्रीनशॉट के साथ क्लाउड प्रोजेक्ट का नंबर और प्रोजेक्ट आईडी
  • सेवा खाते का आईडी
  • सेवा खाता बनाने के लिए इस्तेमाल किया गया ईमेल पता
  • एंड-पॉइंट की जानकारी, जिसने अनुरोध करने की कोशिश की
  • अनुरोध करने की कोशिशों का समय
  • अनुरोध करते समय मिले पूरे अनुरोध और गड़बड़ी के मैसेज.