Google Chat ऐप्लिकेशन की गड़बड़ियों को हल करना और उन्हें ठीक करना

इस सेक्शन में उन कुछ सामान्य समस्याओं के बारे में बताया गया है जो चैट ऐप्लिकेशन बनाते और उनकी जांच करते समय आपके सामने आ सकती हैं.

कार्ड का मैसेज, डायलॉग या लिंक की झलक न दिखना या काम न करना

कार्ड की गड़बड़ियों को ठीक करने में मदद पाने के लिए, कार्ड की समस्या हल करना और उन्हें ठीक करना देखें.

ऐप्लिकेशन काम नहीं कर रहा है

अगर Chat ऐप्लिकेशन को मैसेज भेजने पर, "ऐप्लिकेशन काम नहीं कर रहा है" का जवाब आता है, तो Chat ऐप्लिकेशन के कॉन्फ़िगरेशन की पुष्टि करें:

  1. Google Cloud Console में, मेन्यू > ज़्यादा प्रॉडक्ट > Google Workspace > प्रॉडक्ट लाइब्रेरी > Google Chat API > मैनेज करें > कॉन्फ़िगरेशन पर क्लिक करें.

    Chat API पर जाएं

  2. ऐप्लिकेशन की स्थिति में, पक्का करें कि आपने लाइव - उपयोगकर्ताओं के लिए उपलब्ध को चुना है.

  3. इंटरैक्टिव सुविधाएं में जाकर, पक्का करें कि सेटिंग आपके ऐप्लिकेशन के फ़ंक्शन के हिसाब से सही हों. अगर आपका Chat ऐप्लिकेशन लोगों से इंटरैक्ट करता है, तो पक्का करें कि आपने इंटरैक्टिव सुविधाएं चालू करें को चालू किया हो:

    1. अगर आपका ऐप्लिकेशन मैसेज का जवाब देता है, तो 1:1 मैसेज पाएं को चुनना न भूलें.
    2. कनेक्शन सेटिंग में, पक्का करें कि ऐप्लिकेशन यूआरएल, Apps Script प्रोजेक्ट डिप्लॉयमेंट आईडी, Cloud Pub/Sub विषय का नाम या Dialogflow एजेंट सही तरीके से सेट है और इसे डिप्लॉय किया गया है.
    3. किसको दिखे सेक्शन में जाकर, पक्का करें कि सही उपयोगकर्ताओं के पास, ईमेल पते या Google Workspace डोमेन के ग्रुप से ऐप्लिकेशन का ऐक्सेस हो. अगर ऐप्लिकेशन को Google Workspace Marketplace SDK टूल के साथ डिप्लॉय किया गया है, तो 'किसको दिखे' सेटिंग की ज़रूरत नहीं है, क्योंकि Google Workspace Marketplace की सेटिंग को प्राथमिकता दी जाती है.
  4. अगर ऐप्लिकेशन को Google Workspace Marketplace SDK टूल के साथ पब्लिश किया गया है, तो Google Workspace Marketplace की सेटिंग देखें.

  5. सेव करें पर क्लिक करें.

  6. ऐप्लिकेशन पर फिर से मैसेज भेजने की कोशिश करें.

Google Chat API, सिर्फ़ Google Workspace के उपयोगकर्ताओं के लिए उपलब्ध है

Chat ऐप्लिकेशन को कॉन्फ़िगर करते समय, आपको गड़बड़ी Google Chat API is only available to Google Workspace users दिख सकती है. इस मैसेज का मतलब है कि Chat API को कॉन्फ़िगर करने के लिए आपने जिस Google खाते का इस्तेमाल किया है वह Google Workspace संगठन का हिस्सा नहीं है. Chat ऐप्लिकेशन बनाने या Chat API का इस्तेमाल करने के लिए, आपको Google Workspace खाते का इस्तेमाल करना होगा.

ध्यान दें कि Google Chat के उपयोगकर्ता, Google Workspace खाते के बिना भी Chat ऐप्लिकेशन इस्तेमाल कर सकते हैं. लोग, Chat ऐप्लिकेशन कैसे खोजते और इंस्टॉल करते हैं, इस बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन पब्लिश करना लेख पढ़ें.

उपयोगकर्ताओं को स्पेस से बाहर रखा जा सकता है

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

उदाहरण के लिए, अगर किसी उपयोगकर्ता के चैट इतिहास की सेटिंग "चालू" है और किसी स्पेस में चैट के इतिहास की सेटिंग "बंद" है, तो हो सकता है कि वह स्पेस में शामिल न हो पाए. इसके अलावा, अगर वह उपयोगकर्ता विवाद से पहले शामिल होता है और फिर विवाद के बाद स्पेस में मैसेज पोस्ट करता है, तो उसे स्पेस से हटाया जा सकता है.

इस स्थिति में, कुछ अन्य मामलों में इतिहास की सेटिंग के बीच टकराव होने की वजह से, हो सकता है कि Chat API के लिए सदस्यता न मिल पाए. इसके अलावा, हो सकता है कि उपयोगकर्ता की पुष्टि करने वाला मैसेज बनाने पर, पुष्टि किए गए उपयोगकर्ता को स्पेस से हटा दिया जाए. हालांकि, ऐसा तब होता है, जब चैट के इतिहास की सेटिंग आपस में मेल नहीं खाती हो.

ज़्यादा जानने के लिए, Google Workspace एडमिन सहायता केंद्र में, स्पेस से उपयोगकर्ताओं को बाहर रखा जा सकता है लेख पढ़ें.

Google Apps Script में ऐडवांस चैट सेवा से जुड़ी समस्या हल करना

बेहतर चैट सेवा के बारे में Apps Script पेज देखें.

उपयोगकर्ता, स्पेस में Chat ऐप्लिकेशन नहीं जोड़ सकते

अगर किसी स्पेस में Chat ऐप्लिकेशन जोड़ते समय उपयोगकर्ताओं को गड़बड़ी का मैसेज This organization's administrator must allow users to install this Chat app दिखता है, तो यह गड़बड़ी इनमें से किसी एक वजह से हो सकती है:

  • संगठन ने Chat ऐप्लिकेशन बंद कर दिए हैं.
  • संगठन ने इस खास Chat ऐप्लिकेशन को, संगठन की अनुमति वाली सूची में नहीं जोड़ा है.

अगर किसी Chat ऐप्लिकेशन से इंटरैक्ट करते समय, किसी उपयोगकर्ता को गड़बड़ी का यह मैसेज दिखता है, तो हो सकता है कि संगठन ने उप-संगठन की उप-इकाई का ऐक्सेस दिया हो, लेकिन उसे पैरंट संगठन की इकाई के लिए चालू न किया गया हो.

इस समस्या को हल करने का तरीका जानने के लिए, उपयोगकर्ताओं को चैट ऐप्लिकेशन इंस्टॉल करने की अनुमति दें देखें.

Cloud फ़ंक्शन से जुड़ी गड़बड़ियों को ठीक करना

अगर Chat ऐप्लिकेशन को Cloud Functions के साथ लागू किया गया है और यह काम नहीं कर रहा है, तो नीचे दिए गए सेक्शन से समस्या हल करने और उसे ठीक करने में मदद मिलती है.

क्लाउड फ़ंक्शन लॉग की जांच करें

सबसे पहले, गड़बड़ियों का पता लगाने के लिए Cloud Functions लॉग देखें.

  1. Google Cloud Console में, Cloud Functions पेज पर जाएं:

    Cloud Functions पर जाएं

  2. लॉग खोलने के लिए, अपने Chat ऐप्लिकेशन का Cloud फ़ंक्शन ढूंढें. इसके बाद, कार्रवाइयां दिखाएं > लॉग देखें पर क्लिक करें.

लॉग एक्सप्लोरर एक ऐसी क्वेरी खोलता है और चलाता है जिसमें क्लाउड फ़ंक्शन लॉग दिखती हैं. इनमें गड़बड़ियां भी शामिल हैं.

अगर लॉग की गई डिफ़ॉल्ट जानकारी आपके ऐप्लिकेशन को डीबग करने के लिए काफ़ी नहीं है, तो अपने Cloud फ़ंक्शन कोड की मदद से अतिरिक्त जानकारी जोड़ी जा सकती है. क्लाउड फ़ंक्शन लॉग देखना और लिखना देखें.

क्लाउड फ़ंक्शन से जुड़ी गड़बड़ियों की जांच करना

लॉग के अलावा, Cloud फ़ंक्शन चलाने के दौरान मिलने वाली गड़बड़ियों की भी शिकायत कर सकता है.

  1. Google Cloud Console में, Cloud Functions पेज पर जाएं:

    Cloud Functions पर जाएं

  2. अपने Chat ऐप्लिकेशन के क्लाउड फ़ंक्शन पर क्लिक करें.

  3. फ़ंक्शन की जानकारी वाले पेज पर, गड़बड़ियां गड़बड़ियां में दिखेंगी.

  4. किसी गड़बड़ी को ठीक करने के लिए, उस पर क्लिक करें.

Cloud फ़ंक्शन से जुड़ी सामान्य गड़बड़ियां ठीक करना

Cloud Functions की मदद से चैट ऐप्लिकेशन बनाते समय, कभी-कभी ये गड़बड़ियां मिलती हैं.

PROJECT_NAME प्रोजेक्ट में REGION_NAME क्षेत्र में, ChatApp फ़ंक्शन पहले से मौजूद है

क्लाउड फ़ंक्शन को डिप्लॉय करते समय, आपको गड़बड़ी Function ChatApp in region REGION_NAME in project PROJECT_NAME already exists दिख सकती है. इस मैसेज का मतलब है कि दूसरे क्लाउड फ़ंक्शन का नाम वही है जिसका नाम डिप्लॉय किया जा रहा है. नाम बदलें और फ़ंक्शन को फिर से डिप्लॉय करें. पुष्टि कर लें कि Chat ऐप्लिकेशन आपके Cloud फ़ंक्शन के लिए ट्रिगर यूआरएल का इस्तेमाल करता है, न कि पहले से मौजूद Cloud फ़ंक्शन के ट्रिगर यूआरएल का.

नीति में दिए गए एक या उससे ज़्यादा उपयोगकर्ता, अनुमति पा चुके ग्राहक से नहीं जुड़े हैं

किसी क्लाउड फ़ंक्शन को डिप्लॉय करते समय, आपको गड़बड़ी का मैसेज मिल सकता है The operation cannot be completed on the function: "One or more users named in the policy do not belong to a permitted customer." अगर आपको गड़बड़ी का यह मैसेज मिलता है और इसके बाद, Chat ऐप्लिकेशन को मैसेज भेजा जाता है, तो आपको गड़बड़ी का यह मैसेज मिलेगा कि ऐप्लिकेशन काम नहीं कर रहा है, क्योंकि Google Chat उस सर्वर को ऐक्सेस नहीं कर पा रहा है जो क्लाउड फ़ंक्शन को होस्ट कर रहा है. इस मैसेज का मतलब है कि "allUsers" नाम के उपयोगकर्ता के पास क्लाउड फ़ंक्शन को कॉल करने की अनुमति नहीं है. "allUsers" को "Cloud Functions Invoker" की भूमिका देने का मतलब है कि Cloud फ़ंक्शन जो ऐप्लिकेशन को चलाता है वह सार्वजनिक तौर पर उपलब्ध होता है और उसकी पुष्टि किए बिना उसे ऐक्सेस किया जा सकता है. भूमिका असाइन करने का तरीका जानने के लिए, सिर्फ़ एक भूमिका देना देखें.

इस गड़बड़ी का मतलब यह हो सकता है कि Google Cloud प्रोजेक्ट, डोमेन पर पाबंदी वाला है. डोमेन पर लगी पाबंदियों के बारे में ज़्यादा जानने के लिए, डोमेन के हिसाब से पहचान पर पाबंदी लगाना देखें.

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