Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何读取发送到我的Twilio电话号码的短信?_Node.js_Sms_Twilio_Twilio Api - Fatal编程技术网

Node.js 如何读取发送到我的Twilio电话号码的短信?

Node.js 如何读取发送到我的Twilio电话号码的短信?,node.js,sms,twilio,twilio-api,Node.js,Sms,Twilio,Twilio Api,我在Twilio的API文档中找不到这个 我使用NodeJS。当用户发短信给我的Twilio号码时,我想使用NodeJS来检索消息 在Twilio的API参考资料中,我可以在哪里找到这些信息?Twilio开发者福音传道者 当用户发短信给你的Twilio号码时,有两种方式可以获得该信息 第一种是最有效的,它使用webhook。当您购买Twilio号码时,您可以为其配置URL。请求将包括一组参数,包括消息来源的编号和消息正文。您可以使用Node.js应用程序接收请求,下面是使用express的一个快

我在Twilio的API文档中找不到这个

我使用NodeJS。当用户发短信给我的Twilio号码时,我想使用NodeJS来检索消息


在Twilio的API参考资料中,我可以在哪里找到这些信息?

Twilio开发者福音传道者

当用户发短信给你的Twilio号码时,有两种方式可以获得该信息

第一种是最有效的,它使用webhook。当您购买Twilio号码时,您可以为其配置URL。请求将包括一组参数,包括消息来源的编号和消息正文。您可以使用Node.js应用程序接收请求,下面是使用express的一个快速示例:

var app = require("express")();
var bodyParser = require("body-parser");

app.use(bodyParser.urlencoded({extended: false});

app.post("/messages", function(req, res) {
  console.log(req.body.Body); // the message body
  console.log(req.body.From); // the number that sent the message
  res.send("<Response/>"); // send an empty response (you can also send messages back)
});

app.listen(3000); // listens on port 3000

让我知道这是否有帮助。

这里是Twilio开发者福音传道者

当用户发短信给你的Twilio号码时,有两种方式可以获得该信息

第一种是最有效的,它使用webhook。当您购买Twilio号码时,您可以为其配置URL。请求将包括一组参数,包括消息来源的编号和消息正文。您可以使用Node.js应用程序接收请求,下面是使用express的一个快速示例:

var app = require("express")();
var bodyParser = require("body-parser");

app.use(bodyParser.urlencoded({extended: false});

app.post("/messages", function(req, res) {
  console.log(req.body.Body); // the message body
  console.log(req.body.From); // the number that sent the message
  res.send("<Response/>"); // send an empty response (you can also send messages back)
});

app.listen(3000); // listens on port 3000

让我知道这是否有帮助。

是不是
authToken
与我的客户机密相同?在你的帐户SID下面可以找到你的auth-token。我向我的Twilio号码发送了一些短信。然后我尝试了您的第二个代码块建议,但在运行
nodejs app.js
时出现了此错误,这就是我的代码所在。我正在使用Debian Jessis 8.2和NodeJS v4.6
node_modules/twilio/node_modules/q/q.js:126抛出e;^TypeError:无法读取未定义的属性“messages”
您可能在那里出错。尝试将
err
参数记录下来,看看出了什么问题。我在
console.log(err)
时得到这个对象:
{status:401,message:'Authenticate',code:20003,moreInfo:'https://www.twilio.com/docs/errors/20003' }
身份验证令牌是否与我的客户机密相同?您的身份验证令牌位于您的帐户SID下方。我向我的Twilio号码发送了一些文本。然后我尝试了您的第二个代码块建议,但在运行
nodejs app.js
时出现了此错误,这就是我的代码所在。我正在使用Debian Jessis 8.2和NodeJS v4.6
node_modules/twilio/node_modules/q/q.js:126抛出e;^TypeError:无法读取未定义的属性“messages”
您可能在那里出错。尝试将
err
参数记录下来,看看出了什么问题。我在
console.log(err)
时得到这个对象:
{status:401,message:'Authenticate',code:20003,moreInfo:'https://www.twilio.com/docs/errors/20003“}