我正在使用带有护照推特库的平均堆栈来连接到推特。护照用途 https://api.twitter.com/oauth/authenticate
,不能访问直接消息。
如何通过 passport-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);
}
});
}
));