카카오싱크 탈퇴 관련 문의드립니다

문의 사항에 따라 필요한 정보를 먼저 입력하시면 더 빠르게 대응해 드릴 수 있습니다.

  • 개발 과정에서 문제가 있을 경우
    • 앱 아이디(app ID): 701603
    • 호스팅 사:
    • 서비스 URL : https://www.bodoc.kr/
    • 오류 내용 : 안녕하세요, 탈퇴에 관련해서 데브톡에 있는 글들을 검색해보았으나, 질문하고자 하는 내용이 나오지 않아서 문의드립니다.

|140px;x275px;

1. 저희 서비스(앱)에서 회원탈퇴 시, 플로우가 궁금합니다.
서비스(앱) 회원탈퇴 → 카카오에 API 전송(?!) → 카카오에서 탈퇴 처리(or 연결끊기 처리) → 회원이 다시 앱 실행 시 로그인 화면, 동의창 나오며 재가입

이 플로우라고 가정했을 때, 저희 서비스(앱)에서 회원탈퇴 시 카카오에 API를 전달해서 탈퇴 처리하는 방법인가요?
아니면 싱크 플러그인을 꼭 사용해야 하나요? 싱크 플러그인 없이 할 수 있는 방법이 있는지 궁금합니다.

2. 카카오에서 연결 끊기 시, 플로우입니다.
더보기 → 연결된 서비스 관리 → 카카오 연결 끊기 → (카카오) 연결끊기 알림 전송 → (서비스) 회원정보 삭제, 탈퇴 처리(콜백?) → 회원이 다시 앱 실행 시 로그인 화면, 동의창 나오며 재가입

사용자가 연결끊기를 할 경우, 카카오에서 연결 끊기 알림을 전송하면 저희가 콜백해서 회원의 정보를 삭제하는 플로우 일까요?
전에 질문드렸을 때 회원번호는 유지된다고 하셨었는데, 연결끊기해도 회원번호는 유지되고 재가입처리 되는 건가요?

감사합니다.

안녕하세요.

1. 저희 서비스(앱)에서 회원탈퇴

운영하시는 서비스에서 탈퇴하며 카카오측 연결끊기 API를 호출해주셔야하는데요.

운영하시는 서비스의 탈퇴는 자체적으로 처리하시고,
연결끊기 API는 이용자의 정보제공동의가 철회되고 연결 정보를 삭제하는 것입니다.

카카오 계정이 탈퇴되지는 않습니다.

서비스(앱) 회원탈퇴 → [연결끊기 API] 호출 → 연결끊기 처리 → 회원이 다시 앱 실행 시 로그인 화면, 동의창 나오며 재가입

싱크 플러그인

싱크 플러그인은 카카오톡 채널내 챗봇에서 사용하는 기능으로 사용하지 않으셔도 무방하며,
기본적으로 플러그인 생성 및 설정하지 않고는 사용할 수 없는 기능입니다.


사용자가 연결끊기를 할 경우, 카카오에서 연결 끊기 알림을 전송하면 저희가 콜백해서 회원의 정보를 삭제하는 플로우 일까요?

연결끊기 콜백 설정은
운영하시는 서비스 외부여서 연결끊기 되었다면, 카카오가 설정하신 서비스측 URL을 호출해드리는 기능입니다.

호출 받은 URL에서 앱키와 앱유저ID 체크 후, 회원 탈퇴 처리 하시면됩니다.

더보기 → 연결된 서비스 관리 → 카카오 연결 끊기 → (카카오) 설정된 '서비스측 연결끊기 콜백 주소호출'  → (서비스) 회원정보 삭제 → 회원이 다시 앱 실행 시 로그인 화면, 동의창 나오며 재가입

전에 질문드렸을 때 회원번호는 유지된다고 하셨었는데, 연결끊기해도 회원번호는 유지되고 재가입처리 되는 건가요?

네, 연결끊기 후, 다시 카카오 로그인 시
회원번호(앱유저ID)는 동일한 값이 전달되며,

재가입 처리는 운영하시는 서비스에서 개발하신 로직에 따라 처리되게 됩니다.

1개의 좋아요

상세한 설명 감사합니다! 덕분에 이해가 되었습니다.

연결 끊기 알림 내용에서 ‘회원 탈퇴 처리 후 카카오 API 플랫폼 서버로 응답해야 합니다.’ 라고 적혀있어서
더보기 → 연결된 서비스 관리 → 카카오 연결 끊기 → (카카오) 설정된 ‘서비스측 연결끊기 콜백 주소호출’ → (서비스) 회원정보 삭제 → 회원이 다시 앱 실행 시 로그인 화면, 동의창 나오며 재가입

(서비스) 회원 정보 삭제 후 카카오 API 플랫폼 서버로 응답해줘야 한다는 의미인가요?
https://developers.kakao.com/docs/latest/ko/kakaologin/utilize#unlink-callback

(카카오) 설정된 ‘서비스측 연결끊기 콜백 주소호출’ → (서비스) 회원정보 삭제

https 호출은 호출자의 Request와 서버측 Response로 이루어지는데요.

카카오에서 서비스측 URL을 호출하면,
서비스측은 탈퇴 처리 후, 정상 처리 여부와 관계없이 Response로 200 ok 응답을 해주셔야합니다.

카카오 측 서버로 응답한다기 보다 카카오측이 호출한 것에 대한 Response처리 라고 생각하시면됩니다.

1개의 좋아요

빠르게 답변 주셔서 감사합니다!

1개의 좋아요

질문이 생겨서 문의드립니다. 사용자가 카카오에서 연결 끊기를 할 경우 카카오에서 연결 끊기 알림을 주는 것으로 문서에 작성되어있는데, 활용하기 | Kakao Developers 활용하기
여기서 말하는 연결 끊기 알림과 카카오 연결 끊기 → (카카오) 설정된 ‘서비스측 연결끊기 콜백 주소호출’ → (서비스) 회원정보 삭제
이 플로우에서 (카카오) 설정된 서비스측 연결끊기 콜백 주소호출이 같은 것을 의미하는지 문의드립니다.

네, 맞습니다.

"카카오 로그인 > 콜백 > 연결끊기 알림"과 "연결끊기 콜백"은 같은 것입니다.

사용자가 서비스 외부에서 연결끊기한 경우
카카오디벨로퍼스 [내 애플리케이션] > [카카오 로그인] > [연결 끊기] 메뉴에서 등록한 서비스측 콜백 URL을 카카오에서 호출합니다.

답변 주셔서 감사합니다. 이해하는데 도움이 되었습니다 :grinning:

1개의 좋아요

위의 이미지처럼 카카오 > 연결된 서비스 관리 > 연결 끊기할 경우 연결 끊기 할 수 없습니다. 라는 팝업창이 나오는 경우는 어떤 경우인가요? 저희가 콜백 url을 설정하지 않으면 생기는 팝업창인건가요?

해당 케이스는 별도 협약맺은 서비스에서
연결끊기로 탈퇴 할 수 없고 서비스 측 자산 처분 후 탈퇴 (또는 서비스측에서 일방 탈퇴) 해야하는 경우 발생하는 메시지 입니다.

일반 서비스에는 제공하지 않고 있습니다.
참고 부탁드려요.

네, 답변 주셔서 감사합니다. :grinning:

1개의 좋아요