इस पेज पर, Google Chat ऐप्लिकेशन को किसी सेवा से कनेक्ट करने का तरीका बताया गया है ऐसा टूल जो Google Chat में नहीं है. जबकि Chat ऐप्लिकेशन अपने दम पर असरदार साबित हो सकते हैं. साथ ही, ये अक्सर दूसरे सिस्टम के साथ मिलकर काम करते हैं और इनके लिए ज़रूरी है खाते कनेक्ट करने, डेटा ऐक्सेस की अनुमति देने, डिसप्ले करने के लिए साथी ऐप्लिकेशन या उपयोगकर्ता की प्राथमिकताएं कॉन्फ़िगर करने के लिए किया जा सकता है.
ज़रूरी शर्तें
Google Chat ऐप्लिकेशन, जिसमें इंटरैक्टिव सुविधाएं चालू हैं. बनाने के लिए इंटरैक्टिव चैट ऐप्लिकेशन. इनमें से किसी एक क्विकस्टार्ट के आधार पर उसे पूरा करें का इस्तेमाल करें जिसका इस्तेमाल करना है:- Google Cloud Functions के साथ एचटीटीपी सेवा
- Google Apps स्क्रिप् ट
- Google Cloud Dialogflow CX
- Google Cloud Pub/Sub
किसी उपयोगकर्ता से, Chat ऐप्लिकेशन कॉन्फ़िगर करने का अनुरोध करना
अगर किसी अनुरोध को पूरा करने के लिए, ऐसे अतिरिक्त कॉन्फ़िगरेशन की ज़रूरत होती है जिसे सीधे Chat ऐप्लिकेशन में पूरा किया जाता है, तो उपयोगकर्ता को सामान्य जवाब के तौर पर उसका कॉन्फ़िगरेशन यूआरएल देना या उसे निजी तौर पर दिखाना, फ़ॉर्म में भरें:
{ "actionResponse": { "type": "REQUEST_CONFIG", "url": "CONFIGURATION_URL" } }
ऐसा करने पर, Google Chat, उपयोगकर्ता को एक निजी प्रॉम्प्ट दिखाता है.
CONFIGURATION_URL
एक लिंक है
पुष्टि करने, अनुमति पाने या
कॉन्फ़िगरेशन. REQUEST_CONFIG
रिस्पॉन्स, सामान्य रिस्पॉन्स के साथ म्यूचुअली एक्सक्लूसिव होता है.
जवाब. किसी भी टेक्स्ट, कार्ड या दूसरे एट्रिब्यूट को अनदेखा कर दिया जाता है.
कॉन्फ़िगरेशन का अनुरोध पूरा करें
कई
MESSAGE
इंटरैक्शन इवेंट
आपके Chat ऐप्लिकेशन को मिलने वाले डेटा में,
configCompleteRedirectUrl
. आपको इस URL को अपने
प्रोसेस पूरी होने के बाद, इस्तेमाल किया जाने वाला कॉन्फ़िगरेशन यूआरएल. इस पर रीडायरेक्ट किया जा रहा है
यूआरएल से Google Chat को पता चलता है कि कॉन्फ़िगरेशन का अनुरोध पूरा हो गया है.
आपका Chat ऐप्लिकेशन कब शुरू होता है, इसका फ़्लो इस बात पर निर्भर करता है कि
एक ख़ास मैसेज मिला. @app help
जैसे मैसेज के जवाब में,
Chat ऐप्लिकेशन को मैसेज का जवाब देना चाहिए
अतिरिक्त कॉन्फ़िगरेशन की ज़रूरत है.
जब किसी उपयोगकर्ता को configCompleteRedirectUrl
पर रीडायरेक्ट किया जाता है
दिखाई गई है, तो Google Chat यह तरीका अपनाता है:
- शुरुआती उपयोगकर्ता को दिखाए गए प्रॉम्प्ट को हमेशा के लिए मिटाएं.
- मूल मैसेज को सार्वजनिक में बदलें, ताकि वह अन्य सदस्यों को दिखे स्पेस.
- ओरिजनल मैसेज को उसी Chat ऐप्लिकेशन पर भेजना दूसरी बार.
configCompleteRedirectUrl
पर जाने से, सिर्फ़ एक उपयोगकर्ता मैसेज पर असर पड़ता है.
अगर किसी उपयोगकर्ता ने एक से ज़्यादा Chat ऐप्लिकेशन पर मैसेज करने की कोशिश की है
बार और इस वजह से किसी खास पेज पर क्लिक करके, कई बार
प्रॉम्प्ट के साथ-साथ, पुष्टि करने और कॉन्फ़िगरेशन की प्रोसेस को पूरा करने से, सिर्फ़
उस मैसेज को हाइलाइट करें. अन्य मैसेज में कोई बदलाव नहीं होता.
जब MESSAGE
इंटरैक्शन इवेंट इस तरह फिर से भेजा जाता है, तो यह एक जैसा होना चाहिए
ओरिजनल इवेंट को हालांकि, कुछ ऐसी स्थितियां हैं जहां MESSAGE
इंटरैक्शन इवेंट अलग-अलग हो सकते हैं. उदाहरण के लिए, जब किसी मैसेज में दोनों का ज़िक्र हो
Chat ऐप्लिकेशन A और Chat ऐप्लिकेशन B,
अगर Chat ऐप्लिकेशन A, तो उपयोगकर्ता मैसेज में बदलाव कर सकता है
की मदद से पुष्टि करने से पहले, सामान्य मैसेज के साथ जवाब देता है
चैट ऐप्लिकेशन B. इस मामले में,
Chat ऐप्लिकेशन B को
उपयोगकर्ता, पुष्टि और कॉन्फ़िगरेशन पूरा करता है.
Chat इस्तेमाल न करने वाले लोगों की पुष्टि करें
किसी एपीआई के लिए OAuth की मदद से पुष्टि करने का अनुरोध करने जैसे कुछ मामलों में, आपके ऐप्लिकेशन को उपयोगकर्ता को बनाए रखते हुए, Chat के बाहर किसी यूआरएल को लिंक करने के लिए पहचान. ऐसे मामलों में उपयोगकर्ता की पहचान करने का सबसे अच्छा तरीका यह है कि Google साइन-इन वाला डेस्टिनेशन ऐप्लिकेशन.
इसका इस्तेमाल करें
आइडेंटिटी टोकन
का इस्तेमाल करें. sub
दावे में उपयोगकर्ता की
यूनीक आईडी बनाया जा सकता है और इसे Google Chat के यूज़र आईडी के साथ जोड़ा जा सकता है.
हालांकि, दोनों आईडी बिलकुल एक जैसे नहीं होते, लेकिन उन्हें दूसरी तरह से डिज़ाइन किया जा सकता है. यहां की यात्रा पर हूं
sub
दावे की वैल्यू को Google Chat users/{user}
में बदलें. इसके आगे जोड़ें
users/
वाली वैल्यू. उदाहरण के लिए, 123
का दावा मान इसके बराबर है
आपके मैसेज में users/123
उपयोगकर्ता नाम के लिए
चैट ऐप्लिकेशन.
मिलते-जुलते विषय
- उपयोगकर्ता के इंटरैक्शन से जुड़ी जानकारी पाना और उसका जवाब देना
- MyProfile ऐप्लिकेशन का उदाहरण यह पहचान करने के लिए, 'Google साइन-इन' रिस्पॉन्स से मिले आइडेंटिटी टोकन का इस्तेमाल करता है. उपयोगकर्ता.