Twitterlogin不发送用户信息

我想在我的应用程序做Twitterlogin身份validation。 为此,我正在使用twitter oauth API。 我的代码如下。

var twitter = { consumer_key: Config.twitterConsumerKey, consumer_key_secret: Config.twitterConsumerSecret, access_token: Config.twitterAccessToken, access_token_secret: Config.twitterAccessTokenSecret, callback: Config.twitterCallback } var oauth = new OAuth( "https://api.twitter.com/oauth/request_token", "https://api.twitter.com/oauth/access_token", twitter.consumer_key, twitter.consumer_key_secret, "1.0", twitter.callback, "HMAC-SHA1" ); router.route('/auth/twitter').get(function (req, res) { oauth.getOAuthRequestToken(function (error, oauth_token, oauth_token_secret, results) { if (error) { res.send("Authentication Failed!"); } else { res.send({"oauth_token": oauth_token}); } }); }); router.route('/auth/twitter/callback').post(function (req, res) { oauth.getOAuthAccessToken( req.body.oauth_token, twitter.access_token_secret, req.body.oauth_verifier, function (error, oauth_access_token, oauth_access_token_secret, results) { if (error) { res.json({status: false, message: 'Authentication Failure!'}); } else { console.log('results',results); } } ); }); 

在其他部分

  router.route('/auth/twitter/callback').post(function (req, res) { 

在那里我有控制台的结果,我没有得到像电子邮件,profileImage等用户信息我只得到名和姓。

请build议我在哪里做了错误的事情。 谢谢。