WhatsApp वेबहुक फिल्ड र तिनको गन्तव्य
WhatsApp Business खाताले नाम दिइएका फिल्डका रूपमा इभेन्ट पठाउँछ। दुईवटाले कुराकानीको सामग्री बोक्छन् र तपाईंको एन्डपोइन्टमा पठाइन्छन्। छवटाले परिचालनसम्बन्धी स्ट्याटस बोक्छन्, जसबाट निगरानी गरिन्छ। कुन फिल्ड कुन हो भन्ने थाहा पाउँदा तपाईंको आर्किटेक्चर तय हुन्छ।
- दुई म्यासेज फिल्ड, छ परिचालनसम्बन्धी फिल्ड
- रुटिङ प्रत्येक खाताका लागि छुट्टै सेट हुन्छ
- सामान्य पेलोड होइन, नाम दिइएका फिल्ड
7 दिनसम्म कुनै शुल्क लाग्दैन। जुनसुकै बेला रद्द गर्नुहोस्।
म्यासेज मार्गका फिल्ड: messages र smb_message_echoes
परिचालनसम्बन्धी फिल्ड निगरानीका लागि राखिन्छन्
प्रत्येक WhatsApp Business खातामा override गर्न सकिन्छ, जसले तिनलाई छुट्याउँछ
प्रत्येक फिल्डले के बोक्छ?
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 ले डिस्प्ले नामका स्वीकृति र अस्वीकृति बोक्छ।
आर्किटेक्चरका हिसाबले यो विभाजन किन महत्त्वपूर्ण छ?
किनकि यसले कुराकानीको सामग्री कहिल्यै कुनै प्रोभाइडरसम्म पुग्छ कि पुग्दैन भन्ने तय गर्छ।
override ले दुई म्यासेज फिल्ड Meta बाट सिधै तपाईंको एन्डपोइन्टमा पठाउँछ। छ परिचालनसम्बन्धी फिल्ड भने प्रोभाइडरसम्म पुगिरहन्छन्, जसले म्यासेज कसैसँग नराखी ड्यासबोर्ड र अलर्टिङ सम्भव बनाउँछ।
त्यसैले म्यासेज नराख्ने दाबी नीति मात्र नभई संरचनागत पनि हुन सक्छ। म्यासेज फिल्ड अन्यत्र पठाइएमा तिनलाई राख्न सकिने कोडमार्ग नै हुँदैन। हाम्रो अवस्थामा override नभएको खाता डिफल्ट कलब्याकमा जान्छ, जहाँ ह्यान्डलरले ती इभेन्टलाई स्थायी रूपमा नराखी हटाउँछ।
तपाईंको ह्यान्डलरले कुन फिल्ड अपेक्षा गर्नुपर्छ?
override सेट गरिएको छ भने दुई म्यासेज फिल्ड मात्र अपेक्षा गर्नुहोस्। अरू केही आएमा असफल हुनुभन्दा त्यसलाई बेवास्ता गर्ने गरी ह्यान्डलर लेख्नु राम्रो हुन्छ।
Meta ले समयसँगै फिल्ड थप्छ र पेलोडको संरचनामा सूचनाबिनै नयाँ की थपिन सक्छन्। फिल्डको नामअनुसार काम गर्ने र नचिनेका फिल्ड बेवास्ता गर्ने ह्यान्डलर चलिरहन्छ। संरचना निश्चित छ भनेर मान्ने ह्यान्डलर भने पहिलो अपरिचित इभेन्टमै त्रुटि निकाल्छ।
smb_message_echoes लाई पनि स्पष्ट रूपमा ह्यान्डल गर्नुहोस्, त्यसलाई अनावश्यक ठान्नुहुँदैन। यो नभए सफ्टवेयरले मानिसले पहिले नै जवाफ दिइसकेको थाहा पाउँदैन, र ग्राहकले एउटै प्रश्नको दुईवटा रिप्लाई पाउन सक्छ।
सामान्य गल्तीहरू
- सामान्य पेलोड हो भनेर मान्नु। प्रत्येक इभेन्टले आफ्नो फिल्डको नाम दिन्छ र ह्यान्डलरले त्यसअनुसार काम गर्नुपर्छ।
- smb_message_echoes बेवास्ता गर्नु। यसबिना मानिसले पहिले नै जवाफ दिइसकेपछि सफ्टवेयरले त्यसमाथि अर्को रिप्लाई पठाउँछ।
- नचिनेका फिल्ड छाड्नुको सट्टा त्रुटि निकाल्नु। Meta ले सूचनाबिनै फिल्ड थप्छ।
EasyCoexistence ले परिचालनसम्बन्धी फिल्ड निगरानीका लागि सब्स्क्राइब गर्छ र दुई म्यासेज फिल्ड तपाईंको एन्डपोइन्टमा पठाउँछ, वा एन्डपोइन्ट सेट नगरेमा तिनलाई स्थायी रूपमा नराखी हटाउँछ।
बारम्बार सोधिने प्रश्नहरू
के म केही फिल्ड मात्र प्राप्त गर्न सक्छु?
override ले म्यासेज मार्ग तपाईंकोतर्फ पठाउँछ। परिचालनसम्बन्धी विभाजन निश्चित हुन्छ, किनकि निगरानी त्यसैबाट गरिन्छ।
के smb_message_echoes सामान्य Cloud API नम्बरमा हुन्छ?
हुँदैन। Coexistence नम्बरमा एपबाट मानिसले पनि र एपीआईबाट सफ्टवेयरले पनि पठाउने भएकाले यो फिल्ड हुन्छ।
मैले कुनै गन्तव्य सेट नगरेमा म्यासेज इभेन्टलाई के हुन्छ?
ती हाम्रो डिफल्ट कलब्याकमा आइपुग्छन् र स्थायी रूपमा नराखी हटाइन्छन्।
फिल्डका नाम Meta का हुन् कि तपाईंका?
Meta का हुन्। यहाँका कुनै पनि नाम हामीले बनाएका होइनौं, त्यसैले तिनलाई एकपटक सिक्नु उपयोगी हुन्छ।
पढ्दै जानुहोस्
सुरु गर्न तयार हुनुहुन्छ?
महिनौं होइन, केही मिनेटमै WhatsApp Coexistence सेट अप गर्नुहोस्। एप फोनमा चलिरहन्छ।
निःशुल्क ट्रायल सुरु गर्नुहोस्7 दिनसम्म कुनै शुल्क लाग्दैन। जुनसुकै बेला रद्द गर्नुहोस्।प्रमाणीकरण गरिएको