如何解决Twilio消息响应以未定义的节点返回
我正在尝试使用Twiml设置twilio消息传递响应。我正在使用以下页面上的文档:Twilio Documentation。
我相信我已经正确地完成了所有操作,并按照文档中显示的内容设置了MessagingResponse。当我从手机向HTTP POST路由发送一条消息“ hello”时,req.body.Body读为“ undefined”,并且我的“ else”语句收到一条SMS响应,提示“ No Body param match。”。 。”实际上我希望得到一个答复,说“嗨!”。有什么我想念的吗?
如果有帮助,这是我的仓库:https://github.com/branaust/FitFH
更新:
好几个小时后,我找到了解决方案。无论出于何种原因,我都需要将正文解析器直接添加到路由文件中。
解决方法
对于那些面临这个问题的人,我意识到我根本没有使用 body parser,这意味着我根本没有在我的路由器中获取 body ?♂️
我通过在主索引文件中使用正文解析器修复了它(您在其中初始化了 express 模块。另外,您不需要使用单独的模块,您可以使用 express 来解析正文:
<div class="box">
<div class="small-box" style="left: 50%; top:0"></div>
</div>
<div class="line"></div>
<button class="button" onclick="updateState()">Update State</button>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。