카카오 싱크 약관선택해 동의 받기 질문 있습니다

확인 부탁드립니다.

  1. 저희 서비스 회원가입
  2. 회원가입 당시 이용약관 동의를 모두 받은 상태

추가적으로 회원이 카카오 계정 연동을 희망할 경우

  1. 카카오 싱크 연동

카카오 싱크 연동하는 시점에 우리는 더 이상 받을 동의가 없습니다.
카카오 제3자 제공 동의만 받으면 되는 상태!
이때 약관선택해 동의받기 가이드 대로 파라미터를 보낼 건데, 빈 배열 을 보내도 상관없나요?

@anon46742417

네 맞습니다.
회원이 이미 서비스에 가입하여, 싱크 동의창을 통해 서비스 약관을 받지 않아도 되는경우,
‘약관 선택해 동의 받기’ 스펙의 파라메터를 빈 값 으로 요청하여, 카카오의 개인정보 제공 제3자 동의만 받도록 하시면 됩니다.

REST 방식의 경우, 아래와 같이 요청하시면 됩니다.

GET /oauth/authorize?service_terms=&client_id={REST_API_KEY}&redirect_uri={REDIRECT_URI}&response_type=code HTTP/1.1
Host: kauth.kakao.com

1개의 좋아요

답변 감사합니다 ^^
추가로 궁금한 점이 있습니다.

말씀 주신대로 terms값을 껍데기만 (빈 배열) 보내서 3자 제공 동의 선택만 나오도록 할 수 있었습니다.
그런데 아래와 같은 사유로 연동이 불가능 합니다.

  • 해당 간편가입 처리로 카카오측에서 받은 토큰을 서버에 제출하여 연동 시도
  • 서버 측에서 카카오로 토큰을 보낼 때, 카카오측에서는 3자제공 동의 외에는 동의가 되지 않은 토큰이라 판단하여 응답
  • 카카오측 응답 기준으로 서버에서는 에러 처리 (토큰 약관 동의 안한 상태?)
  • 클라에서는 연동할 수 없음

저희가 이미 약관 동의를 받은 회원 정보를 동기화 하는 방법이라던가
저희가 가지고 있는 회원의 약관값 기준으로 서버측에서 직접 카카오로 약관 동의 처리 가능한 방법이 있나요?

@anon46742417

카카오싱크로 서비스 약관을 동의받더라도,
최종적인 서비스약관 동의내역 관리는 서비스에서 관리해야 합니다.

카카오 서비스 약관 조회 API는 카카오를 통해 동의받은 서비스의 약관 태그만을 저장하며,
서비스에서 자체적으로 동의받은 약관에 대한 정보를 포함되지 않습니다.

따라서, 서비스약관 동의 조회 API를 호출 후 사용자의 서비스약관 동의가 없을 경우,
서비스의 사용자 DB를 확인하여, 약관 확인을 하신 뒤 적절한 인증 처리를 해 주셔야 할 것 같습니다.