안녕하세요, 저희는 하나의 비즈니스 앱에서 두 가지 AI 대화 챗봇 채널을 운영하고 있습니다.
카카오싱크 플러그인 설정 관련하여 궁금한 것이 있어서 문의드립니다.
Developers 페이지-내 애플리케이션-제품 설정-카카오 로그인-간편가입 하단에 카카오싱크 플러그인의 redirect url 을 하나밖에 설정을 못하더라구요. 저희 두 가지 채널은 한 앱을 공유하기 때문에 한 채널에서 가입을 하면 다른 채널에서도 가입처리가 되긴 하지만, 2개 채널의 서비스 DB 에는 유저를 분리하여 저장시키고 싶은 상황입니다. redirect url 을 중계서버의 브릿지로 두고, 그 중계서버에서 쿼리파라미터 등을 통해 적절한 채널의 Url로 redirect를 시키고 싶은데, 쿼리파라미터나 다른 커스텀 가능한 방식을 찾지 못했습니다. 이것이 가능한 방법이 있을까요?
그리고 퍼머링크를 통한 유입경로를 확인하고자 합니다. 저희는 카카오톡 안에서 서비스를 하고 있기 때문에 랜딩 페이지가 카카오톡 클라이언트를 통한 채팅화면이 되어야 할 것 같은데, 이 때 퍼머링크 신청할 때의 랜딩url 은 어떤 url을 입력해야 채팅창으로 이동할 수 있는지 궁금합니다.
그리고 퍼머링크를 통한 유입경로 확인 시 쿼리파라미터로 설정하는 state 값 등을 통해서 확인한다고 알고 있는데, 이 값을 카카오톡 오픈빌더나, 저희 서비스 서버로 무사히 전달받기 위해서는 어떤 과정으로 개발이 진행되어야 하는지 궁금합니다.
Developers 페이지-내 애플리케이션-제품 설정-카카오 로그인-간편가입 하단에 카카오싱크 플러그인의 redirect url 을 하나밖에 설정을 못하더라구요. 저희 두 가지 채널은 한 앱을 공유하기 때문에 한 채널에서 가입을 하면 다른 채널에서도 가입처리가 되긴 하지만, 2개 채널의 서비스 DB 에는 유저를 분리하여 저장시키고 싶은 상황입니다. redirect url 을 중계서버의 브릿지로 두고, 그 중계서버에서 쿼리파라미터 등을 통해 적절한 채널의 Url로 redirect를 시키고 싶은데, 쿼리파라미터나 다른 커스텀 가능한 방식을 찾지 못했습니다. 이것이 가능한 방법이 있을까요?
카카오 싱크 플러그인도 동일한 OAuth2방식으로 진행되지만
챗봇 설정에서 state파라메터를 설정하는 기능이 없는 것으로 알고 있습니다.
아쉽지만, 현재는 분기처리할 방법이 없습니다.
그리고 퍼머링크를 통한 유입경로를 확인하고자 합니다. 저희는 카카오톡 안에서 서비스를 하고 있기 때문에 랜딩 페이지가 카카오톡 클라이언트를 통한 채팅화면이 되어야 할 것 같은데, 이 때 퍼머링크 신청할 때의 랜딩url 은 어떤 url을 입력해야 채팅창으로 이동할 수 있는지 궁금합니다.
퍼머링크를 통한 유입은 카카오톡 인앱브라우저에서 OAuth2 인가요청주소를 호출합니다. (채팅화면은 아닙니다.)
카카오톡 인앱브라우저에서 RedirectURI로 이동하며 제공하시는 서비스 페이지를 표시합니다.
2번에서 말씀주신 랜딩 URL 은 이해가 되었는데, 그렇다면 카카오톡 인앱브라우저로 랜딩이 된 이후에 저희 서비스의 채팅창 화면으로 Redirect 를 시키려면 인가코드받기URL에 작성해야하는 redirect url에는 어떤 주소를 넣어야 할까요? 채널관리자센터-채널홍보에 있는 채팅 URL인 http://pf.kakao.com/{id}/chat 주소를 넣으면 될까요?
만약 http://pf.kakao.com/{id}/chat 이 주소를 사용하게 된다면, 이 주소는 오픈빌더를 통해서 request 가 들어오지 않는 것 같은데, 저희가 해당 주소를 통해 request 를 분석할 수 있는 방법이 있을까요?
위 주소를 사용하지 않는다면, 오픈빌더의 스킬서버 URl 주소를 활용해도 채팅창으로 redirect 가 되는 것일까요?!