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/scraping', apiController.getScraping);
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/tumblr', passportConf.isAuthenticated, passportConf.isAuthorized, apiController.getTumblr);
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 Twit = require('twit');
var paypal = require('paypal-rest-sdk');
var twilio = require('twilio')(secrets.twilio.sid, secrets.twilio.token);
/**
* GET /api
@ -386,6 +387,17 @@ exports.getTwilio = function(req, res, next) {
res.render('api/twilio', {
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
.row
.col-sm-6
form(method='POST')
form(role='form', method='POST')
input(type='hidden', name='_csrf', value=token)
.form-group
.input-group
input.form-control(type='text', name='telephone')
input.form-control(type='text', name='telephone', placeholder='Phone Number')
span.input-group-btn
button.btn.btn-success(type='submit') Send