Contents
hide
परिचय
इस ट्यूटोरियल में, हम Node.js . का उपयोग करके आने वाले व्हाट्सएप संदेश वेबहुक को संभालने के लिए एक पेज बनाएंगे
निर्भरता
स्थानीय विकास उद्देश्यों के लिए, एक सुरंग सेवा की आवश्यकता है। यह उदाहरण एनग्रोक का उपयोग करता है, आप यहां एनग्रोक डाउनलोड कर सकते हैं: https://ngrok.com/download
अपना प्रोजेक्ट सेट करें
एक्सप्रेस और बॉडी-पार्सर स्थापित करें:
npm install express body-parser
Ultramsg से WhatsApp संदेश प्राप्त करने का एक सरल उदाहरण
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
const PORT = 3000
// Setup a webhook route
app.use(bodyParser.json())
app.post('/ultramsgwebhook', (req, res) => {
console.log(req.body) // print all response
//messageFrom=req.body['data']['from'] // sender number
//messageMsg=req.body['data']['body'] // Message text
res.status(200).end()
})
app.use(bodyParser.json())
app.listen(PORT, () => console.log(`🚀 Server running on port ${PORT}🚀 `))
ngrok और Node.js प्रोजेक्ट शुरू करें
विंडोज के लिए एनग्रोक शुरू करें:
ngrok http 3000
मैक के लिए Ngrok प्रारंभ करें:
./ngrok http 3000
Nodejs प्रोजेक्ट प्रारंभ करें:
node index.js
Ultramsg में Webhook URL को अपने उदाहरण पर सेट करें
हम एक नया वेबहुक एंडपॉइंट बनाते हैं: http://your-ngrok.io.com/ultramsgwebhook अनुरोध को संभालने के लिए, अब वेबहुक यूआरएल को अल्ट्राएमएसजी में इंस्टेंस में रखा जाना चाहिए और वेबहुक ऑन रिसीव्ड विकल्प को सक्षम करना चाहिए, जैसा कि निम्न छवि में है:
उदाहरण JSON प्रतिक्रिया
{
event_type: 'message_received',
instanceId: '1150',
data: {
id: '[email protected]_3EB0FF54790702367270',
from: '[email protected]',
to: '[email protected]',
ack: '',
type: 'chat',
body: 'Hello, World!',
fromMe: false,
time: 1644957719
}
}
बधाई हो। आपको अपना पहला व्हाट्सएप संदेश प्राप्त हुआ है।
WhatsApp API और Ultramsg के साथ उपयोग करने के लिए वेबहुक के प्रकार
- webhook_message_received : संदेश प्राप्त होने पर वेबहुक में सूचनाएं।
- webhook_message_create : संदेश बनाते समय वेबहुक में सूचनाएं।
- webhook_message_ack : ack (संदेश दिया गया और संदेश देखा गया) वेबहुक में सूचनाएं।
- अंत में, आप पूर्ण व्हाट्सएप एपीआई दस्तावेज़ीकरण और अक्सर पूछे जाने वाले प्रश्न देख सकते हैं।
- Node.js का उपयोग करके आसानी से WhatsApp API द्वारा संदेश कैसे भेजें ।
आप इस वीडियो में पिछले चरण देख सकते हैं: