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