有没有人获得twilio授权工作?

时间:2017-02-07 16:06:00

标签: javascript twilio twilio-api

在Node SDK的twilio文档中,我遇到了一种授权twilio请求的方法:

var express = require('express'),
    bodyParser = require('body-parser'),
    http = require('http'),
    path = require('path'),
    twilio = require('twilio');

var app = express();

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

// Twilio request authentication
app.post('/twiml', function(req, res) {
    if (twilio.validateExpressRequest(req, 'YOUR_TWILIO_AUTH_TOKEN')) {
        var resp = new twilio.TwimlResponse();
        resp.say('express sez - hello twilio!');

        res.type('text/xml');
        res.send(resp.toString());
    }
    else {
        res.status(403).send('you are not twilio. Buzz off.');
    }
});

// Start an HTTP server with this Express app
app.listen(process.env.PORT || 3000);

然而,当我运行它时,twilio.validateExpressRequest总是返回false。这是为什么?我如何让这个例子起作用?有没有人有在twilio中设置安全授权的经验?

此外,我确实将twilio身份验证令牌更改为正确的令牌。

0 个答案:

没有答案