Kakao.Auth.login()의 취소/실패 콜백

fail콜백은 사용자가 앱을 허용하지 않고 거부했을 때만 호출되는데, 인증창을 그냥 닫아버린 경우에도 fail이 콜백되었으면 좋겠습니다. FB.login()은 인증 팝업을 닫은 경우에도 콜백이 호출되는데, 이게 유용합니다.

2개의 좋아요

@sh
피드백 감사드립니다! 검토해 보도록 하겠습니다.

@sh
요청하신 내용이 Javascript SDK 버전 1.0.12에 반영되었습니다.
동의창에서 창을 닫은 사용자의 경우 fail 콜백에 아래와 같은 값이 반환됩니다.

단, 동의창 이전에 나오는 로그인 창에서 창을 닫아버린 사용자의 경우에는 콜백이 호출되지 않습니다.

{
  error: "window_closed",
  error_description: "User closed window"
}

@vincent 오, 감사합니다. 그런데 로그인 창 닫아버린 경우는 제외하신 이유가 있나요? 3rd party 입장에서는 로그인 전에 닫거나 후에 닫거나 비슷하거든요^^

1개의 좋아요

@sh
네… 말씀하신 것처럼 로그인 창에서 바로 닫은 경우에도 콜백이 불리는 것이 더 일관적인데요,
구현상의 이슈가 있어 포함되지 못했습니다. :cry: 이부분은 추후에 더 개선하도록 하겠습니다!

3개의 좋아요

kakao.js 에서
_k.windowOpen 함수를 수정해봤는데요.

window.open 으로 받아온 값을 가지고 onbeforeunload 이벤트에 수행할 함수를 전달했는데
호출이 안되네요…

관련기능에 대해서 수정사항 반영되면 피드백 부탁드립니다.

@anon20148473 이거 아직도 반영이 안되어 있나요?

@tervancovan
안녕하세요.

다양한 환경에서의 동작을 고려해본 결과, 로그인 성공/실패에 대한 콜백은 지원하나
아쉽게도 사용자가 임의로 팝업창을 닫았을 때의 콜백은 지원하고 있지 않습니다.
양해 부탁드립니다.