Passport Js не перенаправляет на правильный URL
У меня есть веб-сайт на Node JS. Я хочу интегрировать в него вход в Wechat. поэтому я использовал для этого паспорт js, но когда я нажимаю на логин, он переводит меня на страницу и показывает ошибку. что-то пошло не так. это приведет меня к следующему URL-адресу:
но рабочая ссылка:
я не знаю, как это исправить. Их документации также недостаточно. Есть ли другой способ интегрировать вход в WeChat?
Я пробовал это с помощью модуля паспорта-wechat.
#passport config
const passport = require('passport');
const WechatStrategy = require('passport-wechat');
const keys = require('./keys');
passport.use(new WechatStrategy({
appID: keys.weChat.appID,
appSecret: keys.weChat.appSecret,
callbackURL: 'http://www.rengbudiao.com/weixinlogin',
state: "state",
scope: "snsapi_login"
},
function(accessToken, refreshToken, profile, done) {
return done(err,profile);
}
));
#route
router.get('/wechat', passport.authenticate('wechat'));
router.get('/wechat/callback',
passport.authenticate('wechat', { failureRedirect: '/login' }),
function(req, res) {
res.redirect('/');
});