Added Twilio POST route and controller

pull/2/head
Sahat Yalkabov 2014-02-06 08:09:54 -05:00
parent 4e483fb07e
commit a34dabbc68
3 changed files with 18 additions and 4 deletions

1
app.js
View File

@ -116,6 +116,7 @@ app.get('/api/paypal/cancel', apiController.getPayPalCancel);
app.get('/api/steam', apiController.getSteam); app.get('/api/steam', apiController.getSteam);
app.get('/api/scraping', apiController.getScraping); app.get('/api/scraping', apiController.getScraping);
app.get('/api/twilio', apiController.getTwilio); app.get('/api/twilio', apiController.getTwilio);
app.post('/api/twilio', apiController.postTwilio);
app.get('/api/foursquare', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFoursquare); app.get('/api/foursquare', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFoursquare);
app.get('/api/tumblr', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getTumblr); app.get('/api/tumblr', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getTumblr);
app.get('/api/facebook', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFacebook); app.get('/api/facebook', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getFacebook);

View File

@ -12,6 +12,7 @@ var foursquare = require('node-foursquare')({ secrets: secrets.foursquare });
var Github = require('github-api'); var Github = require('github-api');
var Twit = require('twit'); var Twit = require('twit');
var paypal = require('paypal-rest-sdk'); var paypal = require('paypal-rest-sdk');
var twilio = require('twilio')(secrets.twilio.sid, secrets.twilio.token);
/** /**
* GET /api * GET /api
@ -386,6 +387,17 @@ exports.getTwilio = function(req, res, next) {
res.render('api/twilio', { res.render('api/twilio', {
title: 'Twilio API' title: 'Twilio API'
}); });
};
exports.postTwilio = function(req, res, next) {
}; var message = {
to: req.body.telephone,
from: '+13472235148',
body: 'Hello from the Hackathon Starter'
};
twilio.sendMessage(message, function(err, responseData) {
if (err) return next(err);
console.log(responseData.from);
console.log(responseData.body);
});
};

View File

@ -20,9 +20,10 @@ block content
h4 Send a text message h4 Send a text message
.row .row
.col-sm-6 .col-sm-6
form(method='POST') form(role='form', method='POST')
input(type='hidden', name='_csrf', value=token)
.form-group .form-group
.input-group .input-group
input.form-control(type='text', name='telephone') input.form-control(type='text', name='telephone', placeholder='Phone Number')
span.input-group-btn span.input-group-btn
button.btn.btn-success(type='submit') Send button.btn.btn-success(type='submit') Send