Chat ऐप्लिकेशन को अन्य सेवाओं और टूल से जोड़ना

इस पेज पर, Google Chat ऐप्लिकेशन को किसी सेवा से कनेक्ट करने का तरीका बताया गया है ऐसा टूल जो Google Chat में नहीं है. जबकि Chat ऐप्लिकेशन अपने दम पर असरदार साबित हो सकते हैं. साथ ही, ये अक्सर दूसरे सिस्टम के साथ मिलकर काम करते हैं और इनके लिए ज़रूरी है खाते कनेक्ट करने, डेटा ऐक्सेस की अनुमति देने, डिसप्ले करने के लिए साथी ऐप्लिकेशन या उपयोगकर्ता की प्राथमिकताएं कॉन्फ़िगर करने के लिए किया जा सकता है.

ज़रूरी शर्तें

Google Chat ऐप्लिकेशन, जिसमें इंटरैक्टिव सुविधाएं चालू हैं. बनाने के लिए इंटरैक्टिव चैट ऐप्लिकेशन. इनमें से किसी एक क्विकस्टार्ट के आधार पर उसे पूरा करें का इस्तेमाल करें जिसका इस्तेमाल करना है:

किसी उपयोगकर्ता से, 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 यह तरीका अपनाता है:

  1. शुरुआती उपयोगकर्ता को दिखाए गए प्रॉम्प्ट को हमेशा के लिए मिटाएं.
  2. मूल मैसेज को सार्वजनिक में बदलें, ताकि वह अन्य सदस्यों को दिखे स्पेस.
  3. ओरिजनल मैसेज को उसी 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 उपयोगकर्ता नाम के लिए चैट ऐप्लिकेशन.