안녕하세요.
nodejs로 카카오 api 연동을 해보고 있는데 계속 오류가 발생합니다.ㅠㅠ
일단 작성한 코드 올려보겠습니다.
1.카카오톡 개발자 페이지에서 아래와 같이 설정해 주었습니다.
2.form page
<a href="/login/auth/kakao"> <button class="btn btn-lg btn-warning btn-block">카톡으로 로그인</button></a>
3.라우터 : /login 으로 들어오는 주소는 아래 login.js 페이지로 보냅니다.
var login = require('./routes/login');
4.login.js
// kakao 로그인
router.get('/auth/kakao',
passport.authenticate('kakao')
);
// kakao 로그인 연동 콜백
router.get('/auth/kakao/callback',
passport.authenticate('kakao', {
successRedirect: '/login/welcome',
failureRedirect: '/login/loginform'
})
);
5. kakao strategy
// kakao 로그인
passport.use(new KakaoStrategy({
clientID: "restapikey 입력",
callbackURL:"/login/auth/kakao/callback/"
},....
근데 문제는,…
뭔가 잘못된 요청을 하신 것 같아요.
error=“redirect_uri_mismatch”, error_description="Invalid redirect: http://jesusinus-kangyoungkyuen.c9users.io/login/auth/kakao/callback/ does not match one of the registered values. Please check app settings on kakao developer site."
도와주세요ㅜㅜ
clientID도 restapi로 잘입력했구요.