WhatsApp वेबहुक फील्ड्स आणि कोणते कुठे जातात
WhatsApp Business Account इव्हेंट्स नाव दिलेल्या फील्ड्सच्या स्वरूपात पाठवते. त्यांपैकी दोन फील्ड्स संभाषणातील मजकूर वाहून तुमच्या एंडपॉइंटवर पाठवल्या जातात. सहा फील्ड्स कार्यप्रणालीची स्थिती वाहून नेतात आणि त्यावर मॉनिटरिंग उभारले जाते. कोणती फील्ड कोणते काम करते हे समजल्यावर तुमची आर्किटेक्चर ठरते.
- दोन मेसेज फील्ड्स, सहा कार्यप्रणालीविषयक फील्ड्स
- रूटिंग प्रत्येक खात्यासाठी ठरवले जाते
- सामान्य पेलोड नाही, नाव दिलेली फील्ड्स
7 दिवस कोणतेही शुल्क नाही. कधीही रद्द करा.
मेसेज मार्गावरील फील्ड्स: messages आणि smb_message_echoes.
मॉनिटरिंगसाठी कार्यप्रणालीविषयक फील्ड्स ठेवल्या जातात.
प्रत्येक WhatsApp Business Account साठी ओव्हरराइड करता येते, आणि त्यातून दोन्ही गट वेगळे होतात.
प्रत्येक फील्डमध्ये काय असते?
messages मध्ये ग्राहक त्या नंबरवर पाठवतो ते सर्व असते: मजकूर, मीडिया संदर्भ, उत्तरे आणि प्रतिक्रिया. smb_message_echoes मध्ये तुमची टीम WhatsApp Business ॲपमधून पाठवते ते असते. हे फक्त Coexistence नंबरवर उपलब्ध असते आणि सॉफ्टवेअरला माणसाने दिलेली उत्तरे दिसण्याचा हा मार्ग आहे.
account_update मध्ये कनेक्शनची स्थिती असते: ॲप खात्यातून अनइन्स्टॉल केल्यावर PARTNER_REMOVED, ACCOUNT_OFFBOARDED, ACCOUNT_RECONNECTED आणि निर्बंध किंवा उल्लंघनाशी संबंधित इव्हेंट्स. phone_number_quality_update मध्ये गुणवत्ता रेटिंग आणि थ्रूपुटमधील बदल असतात. account_alerts मध्ये Meta खात्यावर लावते त्या सूचना असतात, तर account_review_update मध्ये पडताळणीचा निकाल असतो.
business_capability_update मध्ये मेसेज मर्यादा आणि क्षमतेतील बदल असतात, तर phone_number_name_update मध्ये डिस्प्ले नावाची मंजुरी किंवा नकार असतो.
ही विभागणी आर्किटेक्चरच्या दृष्टीने महत्त्वाची का आहे?
कारण संभाषणातील मजकूर कधीही एखाद्या प्रोव्हायडरपर्यंत पोहोचतो की नाही हे यावर ठरते.
ओव्हरराइडमुळे दोन्ही मेसेज फील्ड्स Meta कडून थेट तुमच्या एंडपॉइंटवर पाठवल्या जातात. सहा कार्यप्रणालीविषयक फील्ड्स प्रोव्हायडरकडे जात राहतात. त्यामुळे कोणाकडेही मेसेज नसताना डॅशबोर्ड आणि अलर्टिंग शक्य होते.
म्हणून मेसेज साठवले जात नाहीत हा दावा केवळ धोरणावर नव्हे, तर रचनेवरही आधारित असू शकतो. मेसेज फील्ड्स दुसरीकडे पाठवल्या गेल्या तर त्या साठवण्यासाठी तुमच्या कोडमध्ये मार्गच उरत नाही. आमच्या बाबतीत ओव्हरराइड नसलेले खाते डीफॉल्ट कॉलबॅकवर फॉलबॅक होते आणि हँडलर ते इव्हेंट्स साठवणूक न करता टाकून देतो.
तुमच्या हँडलरने कोणत्या फील्ड्सची अपेक्षा ठेवावी?
ओव्हरराइड सेट असल्यास फक्त दोन्ही मेसेज फील्ड्सची. इतर काही आल्यास त्रुटी देण्याऐवजी ते दुर्लक्षित करणारा हँडलर लिहिणे योग्य आहे.
Meta कालांतराने फील्ड्स वाढवते आणि पेलोडच्या रचनेत कोणतीही सूचना न देता नवीन कीज येऊ शकतात. फील्डच्या नावानुसार काम करून अपरिचित फील्ड दुर्लक्षित करणारा हँडलर सुरू राहतो. रचना कायम तशीच असेल असे गृहीत धरणारा हँडलर पहिल्याच अपरिचित इव्हेंटवर त्रुटी देतो.
smb_message_echoes ला स्पष्टपणे हाताळणेही योग्य आहे, त्याला निरुपयोगी डेटा समजू नका. हे नसल्यास सॉफ्टवेअरला माणसाने आधीच उत्तर दिले आहे हे कळत नाही आणि ग्राहकाला त्याच प्रश्नाची दोन उत्तरे मिळतात.
सामान्य चुका
- सामान्य पेलोड गृहीत धरणे. प्रत्येक इव्हेंटमध्ये त्याची फील्ड नमूद असते आणि हँडलरने त्यानुसार काम केले पाहिजे.
- smb_message_echoes दुर्लक्षित करणे. त्यामुळे माणसाने आधीच उत्तर दिल्यानंतरही सॉफ्टवेअर त्यावर आणखी उत्तर पाठवते.
- अपरिचित फील्ड्स वगळण्याऐवजी त्यावर त्रुटी देणे. Meta विचारणा न करता फील्ड्स वाढवते.
EasyCoexistence मॉनिटरिंगसाठी कार्यप्रणालीविषयक फील्ड्सची सदस्यता घेते आणि दोन्ही मेसेज फील्ड्स तुमच्या एंडपॉइंटवर पाठवते. एंडपॉइंट नसेल तर त्या साठवणूक न करता टाकून दिल्या जातात.
वारंवार विचारले जाणारे प्रश्न
मला फक्त काही फील्ड्स मिळू शकतात का?
ओव्हरराइडमुळे मेसेज मार्ग तुमच्याकडे येतो. कार्यप्रणालीविषयक विभागणी निश्चित असते, कारण मॉनिटरिंग त्यावर उभारलेले आहे.
सामान्य Cloud API नंबरवर smb_message_echoes असते का?
नाही. Coexistence नंबरवर ॲपमधून माणूस आणि एपीआयमधून सॉफ्टवेअर दोन्ही पाठवतात, म्हणून ते उपलब्ध असते.
मी कोणतेही डेस्टिनेशन सेट केले नाही तर मेसेज इव्हेंट्सचे काय होते?
ते आमच्या डीफॉल्ट कॉलबॅकवर येतात आणि साठवणूक न करता टाकून दिले जातात.
फील्ड्सची नावे Meta ची आहेत की तुमची?
Meta ची. यापैकी कोणतेही नाव आम्ही तयार केलेले नाही, म्हणून ती एकदा शिकून ठेवणे उपयुक्त आहे.
पुढे वाचा
सुरुवात करण्यासाठी तयार आहात?
WhatsApp Coexistence काही मिनिटांत सेट करा, काही महिन्यांत नाही. ॲप फोनवर काम करत राहते.
मोफत ट्रायल सुरू करा7 दिवस कोणतेही शुल्क नाही. कधीही रद्द करा.पडताळले: