असमर्थित WhatsApp संदेश प्रकार
कुछ संदेश WhatsApp ऐप में काम करते हैं, लेकिन API के ज़रिए पढ़े नहीं जा सकते। Bird इन्हें unsupported फ़ील्ड के साथ प्राप्त संदेशों के रूप में दर्ज करता है। आप देख सकते हैं कि संदेश किसने और कब भेजा, लेकिन उसकी सामग्री न तो डैशबोर्ड में पढ़ सकते हैं और न ही API के ज़रिए। भेजने वाले से कहें कि वह जानकारी टेक्स्ट या किसी अन्य समर्थित संदेश प्रकार में दोबारा भेजे।
प्राप्त संदेश में त्रुटि क्यों हो सकती है
जब WhatsApp Cloud API किसी सामग्री का समर्थन नहीं करता, तब Meta आने वाले संदेश की सूचना में त्रुटि 131051 शामिल कर सकता है। कोई सुविधा WhatsApp ऐप में काम कर सकती है और फिर भी Cloud API के ज़रिए उपलब्ध नहीं हो सकती।
Bird उस सूचना को direction: inbound और status: received के साथ दर्ज करता है। संदेश के last_error में meta_error_code: "131051" हो सकता है, भले ही Bird ने उसे भेजने का प्रयास नहीं किया हो। इस स्थिति में त्रुटि अनुपलब्ध आने वाली सामग्री के बारे में बताती है। यह किसी बाहर भेजे गए संदेश की विफलता नहीं दर्शाती।
इस प्राप्त रिकॉर्ड पर सामान्यीकृत last_error.code में undeliverable दिख सकता है। किसी रिकॉर्ड को डिलीवरी विफलता मानने से पहले direction, status और last_error.meta_error_code को एक साथ जाँचें।
Meta ऐसे संदेश के लिए भी 131060 का उपयोग करता है जो अभी उपलब्ध नहीं है। ऐसा तब हो सकता है जब कोई व्यक्ति कनेक्ट किए गए WhatsApp Business ऐप नंबर वाले किसी व्यवसाय को पहली बार संदेश भेजता है। इसका अर्थ असमर्थित सामग्री वाली त्रुटि 131051 से अलग है। इन सूचनाओं के लिए असमर्थित संदेशों पर Meta का संदर्भ देखें।
संदेश प्रकार पढ़ें
unsupported.type फ़ील्ड सामग्री को उतनी सटीकता से पहचानता है जितनी सूचना अनुमति देती है:
- जब Meta
unsupported.typeदेता है, तो Bird उसका मान बनाए रखता है, जैसेpoll_creation,pinयाedit। - जब Meta
unsupported.typeनहीं भेजता, तो Bird उस फ़ील्ड में संदेश का शीर्ष-स्तरीय प्रकार रखता है।unsupportedयाunknownजैसा मान यह नहीं बताता कि भेजने वाले ने कौन-सी कार्रवाई की। - जब Meta ऐसी सामग्री भेजता है जिसे Bird का API मॉडल नहीं करता, तो Bird उसका प्रकार भी यहीं दर्ज करता है, जैसे
orderयाsystem।
प्रकार के नाम में गायब सामग्री शामिल नहीं होती। उदाहरण के लिए, poll_creation से आपको प्रश्न या विकल्प नहीं मिलते, और edit से बदला हुआ टेक्स्ट नहीं मिलता। संदेश सहेजते समय अपरिचित प्रकार मान भी रखें, ताकि आपका इंटीग्रेशन नए प्रकार स्वीकार कर सके।
Bird इमेज, बटन जवाब, सूची जवाब और रिएक्शन सपोर्ट करता है। इनमें से किसी नाम वाली असमर्थित सूचना केवल उसी सूचना के बारे में है; इसका मतलब यह नहीं कि पूरी सुविधा असमर्थित है। देखें इमेज प्राप्त करना, इंटरैक्टिव जवाब और रिएक्शन वेबहुक।
प्राप्त वेबहुक को संभालें
असमर्थित संदेश data.unsupported.type के साथ whatsapp.received भेजता है। प्राप्त वेबहुक में संदेश रिकॉर्ड का last_error शामिल नहीं होता; जब आपको वह जानकारी चाहिए, तो संदेश को API से प्राप्त करें।
सामग्री प्रोसेस करने से पहले unsupported को अलग से संभालें। दिखाएँ कि सामग्री उपलब्ध नहीं है, प्रकार सहेजें, और संभाल लेने के बाद वेबहुक को 2xx प्रतिक्रिया से स्वीकार करें। उसी सूचना के लिए फिर से प्रयास करने से गायब सामग्री वापस नहीं मिलती। स्वीकृति और फिर से प्रयास के व्यवहार के लिए वेबहुक डिलीवरी देखें।
रिकॉर्ड WhatsApp लॉग में दिखता रहता है। Bird इसे ग्राहक सेवा विंडो के लिए आने वाले संदेश के रूप में मानता है।
आज़माने के लिए उदाहरण
ये unsupported.type मानों के उदाहरण हैं। अगर आप जिस बातचीत में परीक्षण कर रहे हैं, उसमें आपका WhatsApp ऐप संबंधित कार्रवाई देता है, तो आप उसे आज़माकर बने रिकॉर्ड की जाँच कर सकते हैं:
| संदेश या कार्रवाई | unsupported.type |
|---|---|
| पोल बनाएँ | poll_creation |
| पोल में वोट करें | poll_update |
| किसी मैसेज को पिन करें | pin |
| भेजे गए मैसेज को एडिट करें | edit |
| गायब होने वाले मैसेज को चैट में रखें | keep_in_chat |
| ग्रुप आमंत्रण भेजें | group_invite |
| अज्ञात संदेश | unknown |
उपलब्धता ऐप, बातचीत और खाते पर निर्भर करती है। किसी कार्रवाई के लिए आपको एक सामान्य प्रकार मिल सकता है, या कोई इनकमिंग संदेश सूचना नहीं भी मिल सकती है। प्रेषक, टाइमस्टैम्प और unsupported.type की तुलना अपनी की गई कार्रवाई से करें। अगर प्रकार सामान्य है, तो आप केवल उस रिकॉर्ड से कार्रवाई की पहचान नहीं कर सकते।
अगले कदम
- संदेश प्राप्त करना कैसे काम करता है: इनकमिंग संदेश, मीडिया और वेबहुक
- इंटरैक्टिव जवाब प्राप्त करना: बटन टैप और सूची चयन
- WhatsApp लॉग: डैशबोर्ड या API में संदेशों की जाँच करें
संबंधित संसाधन
इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।