messages వెబ్హుక్
messages అనేది మీ నంబర్కు కస్టమర్ పంపే టెక్స్ట్, మీడియా, ప్రత్యుత్తరాలు, రియాక్షన్లు, ఇంటరాక్టివ్ ప్రతిస్పందనలను మోసే ఫీల్డ్. రూట్ చేసిన Coexistence నంబర్లో ఇది Meta నుంచి నేరుగా మీ ఎండ్పాయింట్కు వెళ్తుంది, ప్రొవైడర్ ద్వారా ఎప్పుడూ వెళ్లదు.
ఇన్బౌండ్ కస్టమర్ మెసేజ్లను మోసే వెబ్హుక్ ఫీల్డ్.
రిట్రైలను డీడ్యుప్లికేట్ చేయడానికి ఉపయోగించే మెసేజ్ IDలోని ప్రిఫిక్స్.
ఏ ప్రాసెసింగ్కైనా ముందు Meta త్వరగా ఆశించే స్టేటస్.
పేలోడ్లో ఏముంటుంది
ఒకే డెలివరీలో ఒకటి లేదా అంతకంటే ఎక్కువ మెసేజ్లు ఉండవచ్చు. ప్రతి మెసేజ్లో పంపినవారు, ఒక ID, ఒక రకం ఉంటాయి. ఏ ఇతర కీలు ఉంటాయో రకం నిర్ణయిస్తుంది.
- పంపినవారి ఫోన్ నంబర్, అలాగే వారు రాసిన నంబర్కు చెందిన phone number id.
- wamid మెసేజ్ ID, దీనిపైనే డీడ్యుప్లికేషన్ ఆధారపడి ఉంటుంది.
- ఒక unix timestamp.
- ఒక రకం: text, image, audio, video, document, sticker, location, contacts, reaction, button లేదా interactive.
- మీడియా రకాల కోసం, బైట్లకు బదులుగా దానితో ఫెచ్ చేయగల media id.
రూట్ చేసిన నంబర్లో ఇది మాకు ఎందుకు చేరదు
override ఈ ఫీల్డ్ను, smb_message_echoesతో పాటు, మీరు సూచించే గమ్యస్థానానికి తరలిస్తుంది.
WhatsApp Business Account తన వెబ్హుక్లను ఎక్కడ డెలివర్ చేయాలో యాప్ override చేయడానికి Meta అనుమతిస్తుంది. మేము ఆ overrideను మీ URLకు సెట్ చేస్తాము. అందువల్ల మెసేజ్ మార్గం పూర్తిగా మా ఇన్ఫ్రాస్ట్రక్చర్ నుంచి బయటపడుతుంది. డెలివరీ మా వద్దకు ఎప్పుడూ రాదు కాబట్టి మా వైపు కాపీ, క్యూ లేదా నిల్వ ఏదీ ఉండదు.
గమ్యస్థానం సెట్ చేయకపోతే, ఈ ఈవెంట్లు మా డిఫాల్ట్ callbackకు ఫాల్బ్యాక్ అవుతాయి. అక్కడ హ్యాండ్లర్ వాటిని నిల్వ చేయకుండా వదిలేస్తుంది. నిల్వపై చేసే వాదనకు, కోడ్ మార్గానికి ఇదే తేడా: సంభాషణ కంటెంట్ వెళ్లడానికి అక్కడ ఎలాంటి మార్గమూ లేదు.
సరిగ్గా అంగీకరించడం
పని చేయడానికి ముందు 200ను తిరిగి ఇవ్వండి, తర్వాత కాదు.
నెమ్మదైన ప్రతిస్పందనను Meta వైఫల్యంగా పరిగణించి రిట్రై చేస్తుంది. అందువల్ల ఇన్లైన్లో ప్రాసెస్ చేసే హ్యాండ్లర్కు అదే మెసేజ్ ఒకటి కంటే ఎక్కువసార్లు కనిపిస్తుంది. వెంటనే ప్రతిస్పందించి, పేలోడ్ను క్యూ లేదా బ్యాక్గ్రౌండ్ టాస్క్లో పెట్టి, అభ్యర్థన వెలుపల పని జరగనివ్వండి.
సర్వర్లెస్లో ఇది ఐచ్ఛికం కాదు. ప్రతిస్పందించిన తర్వాత కూడా పని కొనసాగించే ఫంక్షన్, ప్రతిస్పందించిన క్షణంలోనే ఫ్రీజ్ కావచ్చు. కాబట్టి అంగీకరణ, ప్రాసెసింగ్ నిజంగా వేరుగా ఉండాలి.
డీడ్యుప్లికేట్ చేయడం
ఎల్లప్పుడూ wamid ఆధారంగానే చేయండి, ఎందుకంటే రిట్రైలు అసాధారణం కాదు, సాధారణమే.
మీ వైపు బగ్తో సంబంధం లేని కారణాల వల్ల అదే మెసేజ్ రెండుసార్లు రావచ్చు: నెమ్మదైన ప్రతిస్పందన, నెట్వర్క్ టైమ్అవుట్, డెలివరీ మధ్యలో జరిగిన డిప్లాయ్. చూసిన IDలను నిల్వ చేసి, పునరావృతాలను దాటేయడం కొన్ని లైన్ల పని. కస్టమర్కు ఒకసారి మాత్రమే సమాధానం ఇవ్వడానికీ, రెండుసార్లు సమాధానం ఇవ్వడానికీ మధ్య ఉన్న తేడా ఇదే.
Coexistence నంబర్లో ఇది మరింత ముఖ్యం, ఎందుకంటే smb_message_echoes అదే మార్గంలో వస్తుంది. ప్రతి ఈవెంట్ను కొత్తదిగా చూసే హ్యాండ్లర్, ఇప్పటికే మనిషి ఇచ్చిన సమాధానంపై మళ్లీ స్పందించవచ్చు.
సాధారణ పొరపాట్లు
- 200ను తిరిగి ఇవ్వడానికి ముందు ప్రాసెస్ చేయడం. Meta నెమ్మదైన ప్రతిస్పందనను రిట్రై చేస్తుంది, దీంతో మీరు మెసేజ్ను రెండుసార్లు హ్యాండిల్ చేస్తారు.
- డీడ్యుప్లికేషన్ను దాటేయడం. రిట్రైలు డిజైన్లో భాగమే, అంచు పరిస్థితి కాదు.
- పేలోడ్లో మీడియా బైట్లు ఉంటాయని ఆశించడం. దానిలో ఫెచ్ చేయడానికి media id మాత్రమే ఉంటుంది.
EasyCoexistence ఈ ఫీల్డ్ను Meta నుంచి నేరుగా మీ ఎండ్పాయింట్కు రూట్ చేస్తుంది. మానిటరింగ్కు అవసరమైన ఆపరేషనల్ ఈవెంట్లను మాత్రమే ఉంచుతుంది, కాబట్టి సంభాషణ కంటెంట్ మా స్టోరేజ్కు చేరే మార్గమే లేదు.
తరచుగా అడిగే ప్రశ్నలు
EasyCoexistence నా కస్టమర్ల మెసేజ్లను చూస్తుందా?
లేదు. override ఈ ఫీల్డ్ను మీ ఎండ్పాయింట్కు డెలివర్ చేస్తుంది. మా ఫాల్బ్యాక్ callbackకు చేరే ఏదైనా నిల్వ చేయకుండా వదిలేస్తాం.
ఒక అభ్యర్థనలో అనేక మెసేజ్లు రావచ్చా?
అవును. ఒకే డెలివరీలో ఒకటి కంటే ఎక్కువ మెసేజ్లు ఉండవచ్చు. కాబట్టి హ్యాండ్లర్ మొదటి మెసేజ్ను మాత్రమే చదవకుండా, అన్నింటినీ iterate చేయాలి.
మీడియాను ఎలా పొందాలి?
పేలోడ్లో media id ఉంటుంది. నంబర్ access tokenను ఉపయోగించి దానితో URLను ఫెచ్ చేసి, తర్వాత డౌన్లోడ్ చేయండి.
smb_message_echoes అంటే ఏమిటి?
WhatsApp Business యాప్ నుంచి మీ టీమ్ పంపే కంటెంట్ను మోసే సహచర ఫీల్డ్. ఇది Coexistence నంబర్లలో మాత్రమే ఉంటుంది.
చదవడం కొనసాగించండి
ప్రారంభించడానికి సిద్ధంగా ఉన్నారా?
నెలల్లో కాదు, నిమిషాల్లో WhatsApp Coexistence సెటప్ చేయండి. యాప్ ఫోన్లో పనిచేస్తూనే ఉంటుంది.
ఉచిత ట్రయల్ ప్రారంభించండిధృవీకరించిన తేదీ