node.js - 如何从她/他通过 webhook 和 node.js 向 Twilio 号码发送短信的号码和正文中解析 SMS 发送者的信息?

标签 node.js twilio webhooks twilio-twiml

enter image description here StackOverflow 的 friend 们大家好:

以下代码工作正常,我已经在本地运行的 nGrok 上进行了测试。

我留下但无法弄清楚的两个要求是:

  1. 捕获发件人的电话号码(放入变量中)
  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 获取入站电话号码。

要保存到变量中,可能类似于 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的更多信息.

请告诉我这是否有帮助!

关于node.js - 如何从她/他通过 webhook 和 node.js 向 Twilio 号码发送短信的号码和正文中解析 SMS 发送者的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67990741/

相关文章:

node.js - 使用 iisnode 和 WebMatrix 的 Windows 身份验证问题

javascript - 无法获取要插入 JavaScript 字符串的参数值

Twilio - 识别用户已结束通话

node.js - Slack API 通过 webhook 发送命令

node.js - TypeScript Joi : Property 'validate' does not exist on type 'Root'

javascript - 实现全面的快速路由解决方案后,获取 API 调用失败 : Unexpected token < in JSON at position 0

javascript - 安装特定版本的winston包

sms - nagios 通过 twilio 发送短信通知

Firebase 托管 Webhook

node.js - Mailgun webhook POST 正文似乎是空的