안녕하세요. 항상 수고가 많으십니다.
채널홈에서 링크를 통해서 다른 페이지로 이동했을때 고객정보를 얻어 오려면 어떻게 해야하는지 관련해서 질문 드립니다.
고객사의 채널톡에서 채널홈 버튼을 누르면 특정 웹페이지로 이동을 하고
페이지에서 접속자의 핸드폰번호를 가져와서는 고객사의 회원인지 아닌지를 구분을 하고 싶은데
비즈 앱,채널 인증 후 연동 → 카카오싱크 설정 → 프로필이용 플러그인API를 통해서 사용자 정보획득
위와 같은 순서로 진행하면 원하는 결과를 얻을 수 있는지 확인을 부탁드리겠습니다.
감사합니다!
안녕하세요. 답변감사합니다.
다른 회사의 카카오채널이 있는데. 거기서 채널홈을 눌럿을때 이용자 동의 같은 동작 없이,
바로 웹사이트로 이동해서는 가입자가 아니여서 블럭을 당하고 있습니다.
이와 같이 저도 구현을 하고 싶은데요 제 생각에는 위 채널에서 구현한 방법은
이용자 동의를 받는 별도의 퍼머링크를 통해서 가입자를 받고, 채널홈버튼 통해서 이동한 페이지에서는
이용자 동의를 받은 사용자인지 아닌지 구분 하는방식으로 기능구현을 한것 같은데
가능한 방법인지 문의드립니다.
채널 홈 버튼 클릭하면, 카카오 로그인 시도하는 페이지로 이동하고 UserAgent가 KAKAOTALK 일때,
즉, 카카오톡 인앱브라우저에서 호출했을때 prompt 파라미터 값을 none으로 설정하여 카카오 로그인 하면
서비스 가입자인 경우, 리다이렉트 URI에 인가 코드를 전달하여 즉시 로그인 가능하고
서비스 가입자가 아닌경우, 리다이렉트 URI에 에러를 전달합니다.
서비스 가입자인 경우, 인가 코드로 액세스 토큰 발급하여
즉, 카카오 로그인하여 채널 관계 확인하기로 채널 친구인지 확인할 수 있습니다.
알려주신 해당 서비스는
채널친구인데, 서비스에 가입하지 않았을때 어떻게 되는지에 따라 위 방법으로 구현하셨는지 확인 가능 할 것같아요.
채널친구추가 후 채널홈에 접속해도 어떠한 정보제공 동의창도 없이 바로 비가입자로 구분되는걸로 보아서는
별도의 정보제공 동의를 받는 퍼머링크가 있고 이를 통해 인증한 사용자만 가입자로 구분되는 듯해 보여서요.
그래서 위 채널의 가입자 검증 방식으로 예상되는 시나리오로는
채널홈 → 카카오톡에서 자동 로그인 API → 사용자가 동의한 서비스 약관 조회 API → 동의한 항목이 있다면 가입자로 구분하거나 뒤에 사용자정보를 가져와 폰번호를 대조하는 등의 행위를 할 것 같은데.
위 방식이 구현 가능한 방식인지 검토를 부탁드리겠습니다.
사실 클라이언트가 위 채널의 인증 로직과 동일하게 만들어달란 요청이 있어서 프로토 타입을 만들려 했는데
테스트 비즈니스 앱 권한으로는 해보기가 쉽지 않네요ㅠ 귀찮게해드려서 죄송해요ㅎㅎ
한가지 설명을 빠뜨린게. 서비스사측(폐쇄몰)이 선별한 회원만 이용이 가능해야해서 별도의 회원가입이 불가하고, 가입자에게서 QR코드를 통해서 진행했다는 소리를 전달받아, 퍼머링크를 말씀드렸던거였는데, 사실 퍼머 링크없이 바로 정보제공 동의를 받은 후 핸드폰번호로 기존 선별회원인지 체크해도 될텐데 크게 봐서는 설명해주신 부분으로 가능한것 같네요ㅎㅎ