Added "Compose New Tweet" form on Twitter API demo
This commit is contained in:
@ -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.
|
||||
|
Reference in New Issue
Block a user