खाता लिंक करना

खाता जोड़ने की सुविधा का इस्तेमाल करके, उपयोगकर्ताओं से पूछें कि क्या वे अपने Google खाते को कार्रवाई से जोड़ना चाहते हैं. इससे, उपयोगकर्ताओं को बेहतर और ज़्यादा मनमुताबिक अनुभव दिया जा सकता है.

आपका ऐक्शन, अलग-अलग प्लैटफ़ॉर्म (जैसे, वेब या Android) के मौजूदा ऐप्लिकेशन का साथी है, लेकिन आप खाता जोड़ने की सुविधा का इस्तेमाल करके, सभी प्लैटफ़ॉर्म पर उपयोगकर्ताओं की पसंद को सुरक्षित तरीके से उपलब्ध करा सकते हैं. इससे सभी प्लैटफ़ॉर्म पर उपयोगकर्ता अनुभव को एक जैसा बनाए रखने में मदद मिलती है.

Actions on Google के लिए खाता जोड़ने के लिए, 'Google साइन इन', Google के सुरक्षित पुष्टि करने वाले सिस्टम, और वैकल्पिक तौर पर OAuth 2.0 (अनुमति के लिए इंडस्ट्री स्टैंडर्ड प्रोटोकॉल) का इस्तेमाल किया जाता है.

ज़्यादा तकनीकी जानकारी के लिए, हमारी डेवलपर साइट पर जाएं.


लिंकिंग फ़्लो

जब Assistant किसी उपयोगकर्ता के साथ Google खाता जोड़ती है, तब खाता जोड़ने की सुविधा का इस्तेमाल करके, उपयोगकर्ता से उस Google खाते को ऐक्सेस करने की अनुमति मांगी जा सकती है.
खाते के डेटा का इस्तेमाल, इन कामों के लिए किया जा सकता है:
  • पुष्टि करने वाले सिस्टम में मौजूद खाते से मिलता-जुलता कोई दूसरा खाता ढूंढना (अगर उपयोगकर्ता ने पहले ही आपकी कार्रवाई या किसी अन्य प्लैटफ़ॉर्म पर आपके किसी ऐप्लिकेशन का इस्तेमाल किया है)
  • नए उपयोगकर्ता के लिए, पुष्टि करने वाले सिस्टम में नया खाता बनाना

लिंक करने के तीन तरीके

खाता जोड़ने के तीन तरीके हैं:


Google साइन-इन

Assistant के लिए'Google साइन-इन' सुविधा की मदद से, आपकी कार्रवाई किसी भी बातचीत के दौरान, आपके उपयोगकर्ता की Google प्रोफ़ाइल का ऐक्सेस मांग सकती है. इसमें उपयोगकर्ता का नाम, ईमेल पता, और प्रोफ़ाइल फ़ोटो शामिल है. उपयोगकर्ता को फ़्लो के दौरान, बिना किसी रुकावट के साइन इन करने की सुविधा मिलती है.

'Google साइन इन' का इस्तेमाल तब करें, जब:

  • आपकी कार्रवाइयों से सिर्फ़ Assistant को टारगेट किया जाता है
  • आपके पास पुष्टि करने के लिए कोई मौजूदा सिस्टम नहीं है
  • आपके पास पुष्टि करने वाला एक मौजूदा सिस्टम है. आप सिर्फ़ उन उपयोगकर्ताओं को लिंक करना चाहते हैं जिन्होंने @gmail.com पते का इस्तेमाल करके, आपके मौजूदा ऐप्लिकेशन में साइन अप किया है

OAuth और Google साइन-इन

OAuth और 'Google साइन-इन' लिंकिंग टाइप, OAuth पर आधारित खाता जोड़ने के सबसे ऊपर 'Google साइन इन' को जोड़ता है. इससे, Google का इस्तेमाल करने वालों को आवाज़ के आधार पर लिंक करने की सुविधा मिलती है. साथ ही, जिन उपयोगकर्ताओं ने आपकी सेवा के साथ रजिस्टर किया है उनके लिए खाता जोड़ने की सुविधा भी चालू हो गई है.

इस फ़्लो का इस्तेमाल करने के लिए, आपको OAuth 2 के लिए उपलब्ध स्टैंडर्ड फ़्लो में से किसी एक को बढ़ाना होगा. ऐसा इसलिए किया जा सकता है, ताकि प्रोटोकॉल के Google के मालिकाना हक वाले एक्सटेंशन के लिए सहायता उपलब्ध कराई जा सके.

OAuth और Google साइन इन का इस्तेमाल करें, अगर:

  • आपके पास एक से ज़्यादा प्लैटफ़ॉर्म पर कार्रवाइयां हैं
  • आपके पास पुष्टि करने वाला मौजूदा सिस्टम है और आपको उपयोगकर्ताओं को @gmail.com के अलावा बाकी पतों से कनेक्ट करने की अनुमति देनी है
  • आप Google प्रोफ़ाइल जानकारी का इस्तेमाल करके खातों को लिंक करना चाहते हैं
  • आपको Google प्रोफ़ाइल जानकारी का इस्तेमाल करके नए खाते बनाने होंगे (ज़रूरी नहीं)

OAuth

OAuth खाता जोड़ने के टाइप में, इंडस्ट्री के दो स्टैंडर्ड OAuth 2.0 फ़्लो का इस्तेमाल किया जा सकता है:

  1. इंप्लिसिट कोड फ़्लो
  2. ऑथराइज़ेशन कोड का फ़्लो

इस फ़्लो का इस्तेमाल करने से हटा दिया गया है, क्योंकि उपयोगकर्ता के इंटरैक्शन को आवाज़ से स्क्रीन पर ट्रांसफ़र करना ज़रूरी है.

OAuth का इस्तेमाल करें, अगर:

  • आपके सर्वर पर OAuth 2 सर्वर पहले से लागू है. इसलिए, आईडी को टोकन से अपने-आप लिंक करने और खाता बनाने के लिए, Google के प्रोटोकॉल में सहायता जोड़ने के लिए, टोकन एक्सचेंज एंडपॉइंट को बढ़ाया नहीं जा सकता.

ज़्यादा जानने के लिए, OAuth डेवलपर गाइड देखें.