如何通过网络挂接和 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 运行 进行了测试。

我还没有弄明白的两个要求是:

  1. 获取发件人的phone号码(放入变量)
  2. 捕获发件人发送的正文(放入变量)

非常感谢!

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.Bodyconst inbPhoneNum = req.body.From

有关 parsing an incoming Twilio SMS Webhook with Node.js, I'd recommend this blog post by my teammate Sam Agnew 的更多信息。

如果这有帮助,请告诉我!