Twitterに接続するためにpassport-twitterライブラリに付属する平均スタックを使用しています。https://api.twitter.com/oauth/authenticate
ダイレクトメッセージへのアクセスを許可しないパスポートの使用 。
パスポート Twitter ライブラリを介して、Twitter のダイレクト メッセージにアクセスするにはどうすればよいですか?
ツイッター攻略はこちら
passport.use( new TwitterStrategy({
consumerKey: config.twitter.clientID,
consumerSecret: config.twitter.clientSecret,
callbackURL: config.twitter.callbackURL
},
function(token, tokenSecret, profile, done) {
User.findOne({
'twitter.id_str': profile.id
}, function(err, user) {
if (err) {
return done(err);
}
if (!user) {
user = new User({
name: profile.displayName,
username: profile.username,
provider: 'twitter',
twitter: profile._json
});
user.save(function(err) {
if (err) console.log(err);
return done(err, user);
});
} else {
return done(err, user);
}
});
}
));