0

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);
            }
        });
    }
));
4

0 に答える 0