रीड एक्नॉलेजमेंट, टाइपिंग और रिएक्शन का उपयोग करें
संदेश और रिएक्शन का अर्थ बनाए रखते हुए ग्राहक सेवा की बातचीत में समय पर प्रतिक्रिया दें।
पूर्वापेक्षाएँ
एक प्राप्त मैसेज, सेंडर को संचालित करने की अनुमति और एक समर्थित सर्विस इंटरैक्शन।
1. तय करें कि सिग्नल का क्या अर्थ है
जब आपकी टीम ने बातचीत को अपने सर्विस वर्कफ़्लो में ले लिया हो, तब इनकमिंग मैसेज को रीड मार्क करें। WhatsApp उस बातचीत में पहले के मैसेज को भी रीड मार्क कर देता है, इसलिए यह कार्रवाई संदर्भित संदेश के अलावा पहले के संदेशों के पढ़े जाने की भी पुष्टि करती है। टाइपिंग का उपयोग जवाब तैयार करते समय करें, स्थायी इंडिकेटर के रूप में नहीं।
2. प्रकाशित ऑपरेशन का उपयोग करें
प्राप्त मैसेज के लिए मैसेज को रीड मार्क करें, POST /v1/whatsapp/messages/{message_id}/read, का उपयोग करें। WhatsApp उस मैसेज और बातचीत में पहले के हर मैसेज को रीड मार्क करता है। जब आप जवाब तैयार कर रहे हों तो typing_indicator सेट करें। एक 202 पुष्टि करता है कि एक्नॉलेजमेंट प्रोसेसिंग के लिए स्वीकार किया गया; यह साबित नहीं करता कि ग्राहक ने इंडिकेटर देखा। कोई एक्नॉलेजमेंट डिलीवरी webhook या पोल करने के लिए अलग मैसेज नहीं है।
Meta द्वारा एक्नॉलेजमेंट स्वीकार करने के बाद, प्राप्त मैसेज अपना received स्टेटस बनाए रखते हुए read_at दिखा सकता है। एक्नॉलेजमेंट कोई बिल योग्य आउटबाउंड मैसेज नहीं बनाता। टाइपिंग एक्सपायरी और योग्य मैसेज आयु के लिए पढ़े जाने की पुष्टि भेजने वाले प्रकाशित ऑपरेशन का पालन करें।
3. रिएक्शन परिवर्तन हैंडल करें
इनकमिंग रिएक्शन परिवर्तनों के लिए whatsapp.reacted को सब्सक्राइब करें। एक रिएक्शन संदर्भित मैसेज पर एनोटेशन है; यह कोई अन्य whatsapp.received टेक्स्ट मैसेज नहीं है। null इमोजी रिएक्शन हटाए जाने को दर्शा सकता है। अलग-अलग वैल्यू को नॉर्मलाइज़ करने के बजाय सटीक इमोजी को संरक्षित रखें।
4. इतिहास और वर्तमान स्थिति को अलग रखें
परिवर्तनों के लिए रिएक्शन लॉग और वर्तमान प्रति-सेंडर स्थिति के लिए मैसेज के रिएक्शन का उपयोग करें। प्रोवाइडर के किसी पुराने रेफ़रेंस का मिलान न हो पाने से रिएक्शन संबंधित संदेश से जुड़ नहीं पाता, इसलिए किसी एंट्री की अनुपस्थिति यह साबित नहीं करती कि ग्राहक ने कभी रिएक्ट नहीं किया।
5. इंटरैक्शन के अंत का परीक्षण करें
जोड़े गए, बदले गए और हटाए गए रिएक्शन, विलंबित प्रोसेसिंग और बाधित जवाब का अभ्यास करें। सुनिश्चित करें कि वास्तविक उत्तर या ह्यूमन हैंडऑफ़ सिग्नल के बाद आए।
समस्या निवारण
यदि मैसेज सूची में कोई रिएक्शन दिखाई न दे, तो इसके बजाय रिएक्शन इवेंट और संदर्भित-मैसेज लॉग की जाँच करें। यदि आपके ऐप्लिकेशन स्टेट में टाइपिंग बनी रहती है, तो इसकी समाप्ति की समीक्षा रीड स्टेट से अलग करें। प्रकाशित webhook संरचना के लिए रिएक्शन webhooks देखें।
अगले कदम
- किसी संदेश को पढ़ा गया चिह्नित करें, वैकल्पिक टाइपिंग इंडिकेटर के साथ
- रिएक्शन भेजें, बदलें या हटाएँ
- रिएक्शन परिवर्तन प्राप्त करें
- अपना पहला पूर्ण एक्सचेंज तैयार करें।
संबंधित संसाधन
इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।