Sign inGet Started

असमर्थित 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 की तुलना अपनी की गई कार्रवाई से करें। अगर प्रकार सामान्य है, तो आप केवल उस रिकॉर्ड से कार्रवाई की पहचान नहीं कर सकते।

अगले कदम

इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।