Twilio-使用JavaScript?

Twilio-使用JavaScript?,twilio,Twilio,因此,我用PHP创建了两个sms应用程序,但希望创建一个能够调用GoogleMapsAPI来确定地址是否在多边形中的应用程序 如何从JavaScript获取响应,然后输出到twilio响应。我的PHP响应通常如下所示: 标题(“内容类型:text/xml”); 回音“\n”; ?> 这里是twilio开发者福音传道者 假设你可以访问NodeJS 在这种情况下,您可以通过运行以下命令来使用: npm install -g twilio 然后,您只需像这样使用库: var twiml = new

因此,我用PHP创建了两个sms应用程序,但希望创建一个能够调用GoogleMapsAPI来确定地址是否在多边形中的应用程序

如何从JavaScript获取响应,然后输出到twilio响应。我的PHP响应通常如下所示:


标题(“内容类型:text/xml”);
回音“\n”;
?>

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

假设你可以访问NodeJS

在这种情况下,您可以通过运行以下命令来使用:

npm install -g twilio
然后,您只需像这样使用库:

var twiml = new twilio.TwimlResponse();
twiml.message('Hi!  Thanks for checking out my app!');
var twilio = require('twilio'),
    express = require('express');

// Create express app with middleware to parse POST body
var app = express();
app.use(express.urlencoded());

// Create a route to respond to a call
app.post('/respond', function(req, res) {
    //Validate that this request really came from Twilio...
    if (twilio.validateExpressRequest(req, 'YOUR_AUTH_TOKEN')) {
        var twiml = new twilio.TwimlResponse();

        twiml.message('Hi!  Thanks for checking out my app!');

        res.type('text/xml');
        res.send(twiml.toString());
    }
    else {
        res.send('you are not twilio.');
    }
});

app.listen(process.env.PORT || 3000);
不要忘记将编码设置为XML

完整的express应用程序的外观如下所示:

var twiml = new twilio.TwimlResponse();
twiml.message('Hi!  Thanks for checking out my app!');
var twilio = require('twilio'),
    express = require('express');

// Create express app with middleware to parse POST body
var app = express();
app.use(express.urlencoded());

// Create a route to respond to a call
app.post('/respond', function(req, res) {
    //Validate that this request really came from Twilio...
    if (twilio.validateExpressRequest(req, 'YOUR_AUTH_TOKEN')) {
        var twiml = new twilio.TwimlResponse();

        twiml.message('Hi!  Thanks for checking out my app!');

        res.type('text/xml');
        res.send(twiml.toString());
    }
    else {
        res.send('you are not twilio.');
    }
});

app.listen(process.env.PORT || 3000);