문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.
SDK version: 1.43.0
app id: 354733
안녕하세요, Kakao.Auth.authorize() 호출 이후 이동되는 로그인 창에서 "카카오톡으로 로그인"을 보여주기 위해, 카카오싱크로 가입시 이메일 계정과 비밀번호 입력해야 하는 화면으로 전환되는 경우 2 - tim.l 님의 게시물 #2 를 참고하여 Kakao.init() 의 key를 JS key에서 REST API key로 교체해주었습니다.
이렇게 변경한 이후 의도한 대로 모바일 기기에서 카카오톡으로 로그인 버튼이 잘 보였지만, 일부 기기에서 js_client_not_allowed 에러가 발생하며 로그인이 되지 않는 오류가 생겼습니다.
그래서 우선 Kakao.init()의 key를 JS key로 교체하였습니다.
비슷한 사례의 글 (카카오 로그인 Kakao.Auth.authorize redirectUri이 카카오톡 인웹 브라우저에서 열리는 문제) 에서는 JS SDK는 JS 앱 키만 사용이 가능하다고 나와있는데요
위의 글에서는 REST-API KEY 로도 변경이 가능하다고 해서 조치한 것인데 에러가 나와 어떤 것이 맞는 조치인지 헷갈리는 것 같습니다.
“카카오톡으로 로그인” 버튼을 로그인 페이지에서 노출하고 싶은 것이 하고 싶은 것인데, 혹시 어떻게 하는 것이 올바른 방법인지 가이드를 주실 수 있나요?