카카오싱크 구현 중 질문사항이 있습니다

현재 Kakao.Auth.login을 통해 팝업 동의를 받고 있습니다.
이때 [약관 선택해 동의 받기] 를 사용하기 위해
Kakao.Auth.authorize({
redirectUri: ‘${REDIRECT_URI}’,
serviceTerms: ‘account_email’,
});
위 소스를 참고해 serviceTerms를 파라미터로 넘겼는데 정상동작 하지 않습니다.
Kakao.Auth.login를 사용할 때는 어떤식으로 파라미터를 넘겨야 약관 동의 시, 선택한 약관만 노출되게 할 수 있나요?

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다

ex) 123456

등록하신 서비스 약관 중에 태그 값이 account_email인 약관이 없습니다.
serviceTerms 항목에는 약관 TAG 값을 전달해야 합니다.

예시로 개발자 문서에 있는 내용을 게시한건데 실제로는 등록한 약관 태그로 넘겼습니다.

    Kakao.Auth.login({
        serviceTerms : ''
        ,success: function(response) {
        },
        fail: function(error) {
        }
    });

위 형식으로 호출 시 아무런 반응이 없어 문의드립니다.

안녕하세요.

재현가능한 URL 있을까요?

현재 개발중이라 외부 접근이 불가능합니다.
혹시 해당방식으로 호출하는게 맞는건가요??

네, 호출하신 방식에는 문제가 없습니다.

다만,

(1) Kakao.Auth.login는 JS SDK v2부터 지원 중단된 함수로
가급적 액세스토큰은 Backend에서 안전하게 관리되도록 Kakao.Auth.authorize함수로 RedirectURI사용하셔서 구축하시는것을 추천드립니다. (보안권장사항 - 액세스 토큰 보안)

(2) Kakao.Auth.login와 같은 팝업 처리는 인스타그램, 페이스북 앱에서 팝업 지원을 하지않아서 사용자들이 로그인 못하는 상황이 발생할 수 있습니다.

1개의 좋아요