我正在使用 passport-twitter 将 twitter 连接添加到我的网站。
用户可以通过不同的操作进行连接,我想根据他们点击的位置将他们重定向到不同的页面。
到目前为止,我每次登录都使用相同的回调 url:
passport.use(new TwitterStrategy({
consumerKey: TWITTER_CONSUMER_KEY,
consumerSecret: TWITTER_CONSUMER_SECRET,
callbackURL: "http://127.0.0.1:3000/auth/twitter/callback"
},
function(token, tokenSecret, profile, done) {
// some code
}
));
在这里,我想添加一个传递给我的 twitter 策略的参数来定义要使用的 callbackURL:
app.get('/auth/twitter/:option',
passport.authenticate('twitter'));
我怎样才能做到这一点?
非常感谢