문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
앱 id : 1063462
카카오 로그인 서비스중 추가로 동의를 받아야 되는 항목을 설정 후에도 그냥 로그인이 되어버려서 추가항목에 대한 동의를 받지 못하고 있는데 각각 개인이 카톡에서 기존 연결을 끊고 다시 로그인 해야 추가된 동의 항목이 뜨던데 익숙하지 않은 고객들은 그렇게 하지를 못하는게 대다수인데 그 방법 말고는 다른 방법은 없는건가요?
문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
앱 id : 1063462
카카오 로그인 서비스중 추가로 동의를 받아야 되는 항목을 설정 후에도 그냥 로그인이 되어버려서 추가항목에 대한 동의를 받지 못하고 있는데 각각 개인이 카톡에서 기존 연결을 끊고 다시 로그인 해야 추가된 동의 항목이 뜨던데 익숙하지 않은 고객들은 그렇게 하지를 못하는게 대다수인데 그 방법 말고는 다른 방법은 없는건가요?
카카오 로그인 서비스중 추가로 동의를 받아야 되는 항목을 설정 후에도 그냥 로그인이 되어버려서 추가항목에 대한 동의를 받지 못하고 있는데
동의받지 않은 ‘이용중동의’ 항목 또는 '선택’동의 항목에 대해
반드시 동의 받아야하는 필요한 동선에서 추가항목 동의 받기 진행하면 필수로 동의 받거나 이탈해야합니다.
"추가항목에 대한 동의를 받지 못하고 "에 대해 이해가지 않는데요.
어떻게 설정하셨는지 구체적으로 기재 부탁드려요.
동의 받아야 되는 페이지내에서
function loginWithKakao() {
Kakao.Auth.authorize({
redirectUri: ‘https://sccic-pc.kr/plugin/social/?hauth.done=kakao’,
state: ‘sendme_text’,
scope: ‘talk_message’, // 앱 동의 항목 설정 및 사용자 동의 필요
});
}
을 이용하여 동의를 받으려고 합니다.
근데 문제는 동의를 하고 다음 페이지로 넘어가는 액션을 원하는데 리다이렉트 url 때문에 다시 메인으로 이동해버리는데
동의 후 다음 페이지로 넘기는 해결책은 없을까요?
리다이렉트 url 에서 액세스 토큰 까지 발급받아야 실제 동의 처리가됩니다.
state 파라메터로 최종 랜딩 URL 전달하고
액세스 토큰 발급 후, state 파라메터로 분기처리하여 랜딩 URL로 이동하면 좋을 것 같습니다.
state 파라메터로 최종 랜딩 URL 전달하고
액세스 토큰 발급 후, state 파라메터로 분기처리하여 랜딩 URL로 이동하면 좋을 것 같습니다.
말씀하신 이 부분을 어디에 적용해야 될지 조언 좀 구해봅니다…
functions.php & kakao.php
(1) 추가항목 동의 버튼 클릭
function loginWithKakao() {
Kakao.Auth.authorize({
redirectUri: ‘https://sccic-pc.kr/added_agree’,
state: ‘event_page1’,
scope: ‘talk_message’, // 앱 동의 항목 설정 및 사용자 동의 필요
});
}
(2) 리다이렉트 URI에서 인가코드(code)와 state 파라메터 받고
(2-1) 액세스 토큰 발급
(2-2) 사용자 정보조회
(2-3) state 파라메터가 event_page1 이면 특정 페이지로 이동
위와 같은 형태로 구현하시라는 의미였는데요.
functions.php & kakao.php 이파일은 개발신 시스템 내 있는 파일이므로 제가 내용을 알지 못합니다.