如何通过网络挂接和 node.js 从 s/he 发短信到 Twilio 号码的号码和正文中解析 SMS 发件人?
How do I parse the SMS sender's from number and body of what s/he texted to Twilio number via a webhook and node.js?
你好 Whosebug 朋友们:
以下代码工作正常,我已经在本地使用 nGrok 运行 进行了测试。
我还没有弄明白的两个要求是:
- 获取发件人的phone号码(放入变量)
- 捕获发件人发送的正文(放入变量)
非常感谢!
const express = require('express');
const MessagingResponse = require('twilio').twiml.MessagingResponse;
const app = express();
});
app.post('/sms', (req, res) => {
// Start our TwiML response.
const twiml = new MessagingResponse();
// Add a text message.
const msg = twiml.message('some canned response');
res.writeHead(200, {'Content-Type': 'text/xml'});
res.end(twiml.toString());
});
app.listen(3000, () => {
console.log('Example app listening on port 3000!');
});
这里是 Twilio 开发人员布道者。
您可以使用 req.body.Body
从传入的 SMS webhook 请求中获取入站消息,并使用 req.body.From
.
获取入站 phone 号码
要保存到变量中,可能类似于 const inbMsg = req.body.Body
和 const inbPhoneNum = req.body.From
。
如果这有帮助,请告诉我!
以下代码工作正常,我已经在本地使用 nGrok 运行 进行了测试。
我还没有弄明白的两个要求是:
- 获取发件人的phone号码(放入变量)
- 捕获发件人发送的正文(放入变量)
非常感谢!
const express = require('express');
const MessagingResponse = require('twilio').twiml.MessagingResponse;
const app = express();
});
app.post('/sms', (req, res) => {
// Start our TwiML response.
const twiml = new MessagingResponse();
// Add a text message.
const msg = twiml.message('some canned response');
res.writeHead(200, {'Content-Type': 'text/xml'});
res.end(twiml.toString());
});
app.listen(3000, () => {
console.log('Example app listening on port 3000!');
});
这里是 Twilio 开发人员布道者。
您可以使用 req.body.Body
从传入的 SMS webhook 请求中获取入站消息,并使用 req.body.From
.
要保存到变量中,可能类似于 const inbMsg = req.body.Body
和 const inbPhoneNum = req.body.From
。
如果这有帮助,请告诉我!