account_update वेबहुक और हर डिस्कनेक्शन कारण
account_update वह तरीका है जिससे Meta बताता है कि कनेक्शन की स्थिति बदली है। इसका इवेंट फ़ील्ड बताता है कि क्या हुआ और हटाने की स्थिति में disconnection_info.reason कारण बताता है। यही कारण तय करता है कि नंबर वापस आएगा या पूरी तरह जा चुका है।
वह इवेंट जो ऐप को किसी खाते से अनइंस्टॉल करने पर Meta भेजता है।
हटाने के साथ आने वाले नामित डिस्कनेक्शन कारण।
प्राथमिक डिवाइस की निष्क्रियता अवधि, जो PRIMARY_INACTIVITY के रूप में आती है।
account_update में कौन से इवेंट आते हैं?
PARTNER_REMOVED तब आता है जब ऐप को WhatsApp Business खाते से अनइंस्टॉल किया जाता है। यह प्रामाणिक डिस्कनेक्शन संकेत है और इसी पर निर्माण करना चाहिए, किसी फ़ील्ड के false होने से डिस्कनेक्शन का अनुमान नहीं लगाना चाहिए।
ACCOUNT_OFFBOARDED तब आता है जब नंबर को पूरी तरह ऑफबोर्ड किया जाता है। ACCOUNT_RECONNECTED तब आता है जब पहले हटाया गया कनेक्शन वापस जुड़ता है। इसके अलावा प्रवर्तन से जुड़े इवेंट आते हैं: ACCOUNT_RESTRICTION और ACCOUNT_VIOLATION, साथ ही वे इवेंट जिनके नाम में DISABLED या BAN शामिल हैं।
पुष्टि और स्वीकृति के परिणाम भी यहीं आते हैं, जिनके इवेंट नामों में VERIFIED या APPROVED होता है। हैंडलर को इवेंट नाम के आधार पर स्विच करना चाहिए और अपरिचित नाम को गड़बड़ी मानकर विफल होने के बजाय सूचनात्मक मानना चाहिए, क्योंकि Meta बिना सूचना नए इवेंट जोड़ता है।
डिस्कनेक्शन कारण क्या हैं?
छह कारण हैं और उनके अर्थ बिल्कुल अलग हैं।
PRIMARY_INACTIVITY लगभग चौदह दिन वाला नियम है: प्राथमिक डिवाइस पर WhatsApp Business ऐप नहीं खोला गया। यह दोबारा ठीक हो सकने वाली स्थिति है और सबसे आम कारण है।
COMPANION_INACTIVITY उसी विचार को सहायक डिवाइस पर लागू करता है, जिसकी अवधि लगभग तीस दिन है।
BUSINESS_DOWNGRADE का अर्थ है कि नंबर उपभोक्ता WhatsApp ऐप पर वापस चला गया। इससे Coexistence समाप्त होता है, क्योंकि Coexistence के लिए Business ऐप ज़रूरी है।
CHANGE_NUMBER का अर्थ है कि फ़ोन नंबर स्वयं बदल गया। USER_RE_REGISTERED का अर्थ है कि उसे नए डिवाइस पर फिर से पंजीकृत किया गया। ACCOUNT_DISCONNECTED का अर्थ है कि क्लाइंट ने जानबूझकर उसे डिस्कनेक्ट किया या प्रवर्तन के कारण ऐसा हुआ।
कारण disconnection_info.initiated_by के साथ भी आता है, जो बताता है कि यह काम किसी व्यक्ति ने किया या सिस्टम ने।
इवेंट से अधिक कारण महत्वपूर्ण क्यों है?
क्योंकि PARTNER_REMOVED अकेले यह नहीं बताता कि आपको क्या करना चाहिए।
PRIMARY_INACTIVITY के कारण हटाया गया नंबर वापस आएगा: कारोबार ऐप खोलता है, फिर से कनेक्ट करता है और सब कुछ जारी रहता है। इसे ग्राहक के चले जाने के रूप में मानने पर ऐसे व्यक्ति को रद्दीकरण ईमेल चला जाएगा जो अब भी ग्राहक है।
BUSINESS_DOWNGRADE या ACCOUNT_DISCONNECTED के कारण हटाया गया नंबर अलग स्थिति है। इसे अस्थायी मानने पर कनेक्शन हमेशा के लिए अधर में पड़ा रह सकता है।
जब हटाने के साथ कोई कारण नहीं आता, तो initiated_by फ़ॉलबैक संकेत है: किसी व्यक्ति द्वारा किया गया हटाना जानबूझकर किया हुआ माना जाता है, जबकि बिना स्पष्टीकरण वाला सिस्टम हटाना ऐसा नहीं माना जाता। यह अंतर बाद में सहायता वार्तालाप में खोजने के बजाय कोड में तय करना बेहतर है।
आम गड़बड़ियाँ
- हर PARTNER_REMOVED को एक जैसा मानना। कारण दो सप्ताह की शांति और ग्राहक के चले जाने के बीच अंतर बताता है।
- इस इवेंट के बजाय किसी फ़ील्ड के false होने से डिस्कनेक्शन का अनुमान लगाना। इससे गलत चेतावनियाँ आती हैं।
- अपरिचित इवेंट नाम पर विफल होना। Meta नए इवेंट जोड़ता है और हैंडलर को अनजान इवेंट छोड़ देना चाहिए।
EasyCoexistence इन सभी कारणों को नाम से संभालता है, कनेक्शन टाइमलाइन में कारण दर्ज करता है और दोबारा ठीक हो सकने वाले निष्क्रियता हटाने को वास्तव में जा चुके नंबर से अलग करता है।
अक्सर पूछे जाने वाले सवाल
क्या PARTNER_REMOVED स्थायी होता है?
आमतौर पर नहीं। अधिकांश मामलों में PRIMARY_INACTIVITY होता है, जिसका अर्थ है कि ऐप नहीं खोला गया और फिर से कनेक्ट करने पर सब कुछ बहाल हो जाता है।
क्या फिर से कनेक्ट करने पर मेरा वेबहुक डेस्टिनेशन बहाल हो जाता है?
नहीं, और यही समस्या है। डेस्टिनेशन ऐप सब्सक्रिप्शन पर किया गया override है और ऐप के साथ अनइंस्टॉल हो जाता है। इसे फिर से लागू करना पड़ता है।
COMPANION_INACTIVITY क्या है?
यह प्राथमिक डिवाइस के बजाय सहायक डिवाइस पर निष्क्रियता की वही स्थिति है, जिसकी अवधि लगभग तीस दिन है।
क्या मुझे यह इवेंट बिना किसी कारण के मिल सकता है?
हाँ। ऐसा होने पर disconnection_info.initiated_by ही यह बताने वाला एकमात्र संकेत है कि हटाना जानबूझकर किया गया था या नहीं।
पढ़ना जारी रखें
शुरू करने के लिए तैयार हैं?
WhatsApp Coexistence को महीनों में नहीं, मिनटों में कॉन्फ़िगर करें। ऐप्लिकेशन मोबाइल पर काम करता रहता है।
मुफ़्त ट्रायल शुरू करेंइस तारीख को सत्यापित