Added "Compose New Tweet" form on Twitter API demo

This commit is contained in:
Sahat Yalkabov
2014-05-29 18:29:16 -04:00
parent dcff72cb82
commit 0f3eb15d72
3 changed files with 46 additions and 1 deletions

View File

@ -262,6 +262,29 @@ exports.getTwitter = function(req, res, next) {
});
};
exports.postTwitter = function(req, res, next) {
req.assert('tweet', 'Tweet cannot be empty.').notEmpty();
var errors = req.validationErrors();
if (errors) {
req.flash('errors', errors);
return res.redirect('/api/twitter');
}
var token = _.findWhere(req.user.tokens, { kind: 'twitter' });
var T = new Twit({
consumer_key: secrets.twitter.consumerKey,
consumer_secret: secrets.twitter.consumerSecret,
access_token: token.accessToken,
access_token_secret: token.tokenSecret
});
T.post('statuses/update', { status: req.body.tweet }, function(err, data, response) {
req.flash('success', { msg: 'Tweet has been posted.'});
res.redirect('/api/twitter');
});
};
/**
* GET /api/steam
* Steam API example.