【问题标题】:Twilio message response coming back as undefined with nodeTwilio 消息响应返回为未定义的节点
【发布时间】:2020-11-03 21:32:25
【问题描述】:

我正在尝试使用 Twiml 设置 twilio 消息响应。我正在使用此页面中的文档:Twilio Documentation

我相信我已经正确完成了所有操作,并且完全按照文档中显示的方式设置了 MessagingResponse。当我从我的手机向 http POST 路由发送一条说“你好”的消息时,req.body.Body 读取为“未定义”,并且我从我的“else”语句中收到一条短信响应,说“没有正文参数匹配.. .' 当我实际上期待回应说“嗨!”时。有什么我遗漏的吗?

如果它有帮助,这是我的回购:https://github.com/branaust/FitFH

更新: 好吧,几个小时后,我找到了解决方案。无论出于何种原因,我都需要将正文解析器直接添加到我的路由文件中。

【问题讨论】:

    标签: javascript node.js web twilio twilio-api


    【解决方案1】:

    对于那些面临这个问题的人,我意识到我根本没有使用 body parser,这意味着我根本没有在我的路由器中获取 body ?‍♂️

    我通过在主索引文件中使用正文解析器来修复它(您在其中初始化 express 模块。另外,您不需要使用单独的模块,您可以使用 express 来解析正文:

    // index.js
    
    const app = express();
    app.use(express.json());
    app.use(
      express.urlencoded({
        extended: true,
      })
    );
    

    参考:https://stackoverflow.com/a/24344756/749512

    【讨论】:

      猜你喜欢
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      • 2017-11-28
      • 2014-09-23
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 2020-04-22
      相关资源
      最近更新 更多