안녕하세요, 유저가 카카오 챗봇에 접속하여 블록을 클릭하여 스킬 서버에 호출했을 때,
app_user_id 를 제공받는 조건이 따로 있는지 궁금합니다.
유저가 채널을 추가해야만 app_user_id를 반환하거나 하는지, 혹은 챗봇 스킬을 호출만 하면 되는지 궁금합니다.
감사합니다.
안녕하세요, 유저가 카카오 챗봇에 접속하여 블록을 클릭하여 스킬 서버에 호출했을 때,
app_user_id 를 제공받는 조건이 따로 있는지 궁금합니다.
유저가 채널을 추가해야만 app_user_id를 반환하거나 하는지, 혹은 챗봇 스킬을 호출만 하면 되는지 궁금합니다.
감사합니다.
안녕하세요.
유저가 카카오 챗봇에 접속하여 블록을 클릭하여 스킬 서버에 호출했을 때, app_user_id를 제공받는 조건은 카카오 로그인으로 인가코드요청 및 액세스 토큰 발급받아야 카카오계정과 디벨로퍼스앱간 연결되고 이때 app_user_id가 생성됩니다.
따라서, 챗봇 스킬을 호출만 하면 app_user_id를 제공받을 수 없습니다.
카카오톡 채널 추가/차단 콜백 설정 시, 카카오 로그인 유저가 아니더라도 open_id를 생성하여 전달하고, 카카오 로그인 유저라면 app_user_id를 전달합니다.
카카오톡 채널 관계 확인하기 API 로 카카오로그인한 유저와 채널간 친구관계를 조회할 수 있지만 카카오 로그인 시, [카카오톡 채널 추가 상태 및 내역] 에 동의한 경우만 조회 가능하므로
아쉽지만, 챗봇 스킬을 호출만 하면 app_user_id를 제공받을 수 없습니다.
참조 링크: Faq 목록 입니다
감사합니다.
카카오 로그인으로 최소 1회 이상 로그인이라는 것으로 이해하였습니다.
만약 그렇다면, 유저가 해당 카카오 로그인을 진행했다면, 카카오 채널의 친구추가여부와는 관계없이, app_user_id를 받을 수 있는 것이 맞는지 확인 부탁드립니다.
안녕하세요.
네, app_user_id는 디벨로퍼스앱과 카카오계정에 종속적인 값이라 카카오 로그인으로 1회 회원가입만 하시면 조회 가능합니다.
(1) 회원가입이라 표현한 것은, 인가코드발급 → 액세스토큰 발급 → 사용자 정보조회로 마무리 하지 않고
액세스 토큰까지만 발급한 경우 24시간뒤 자동 연결끊기 진행되니 사용에 참고 부탁드립니다.
[공지] 가입 미완료자 연결 끊기 처리 안내 / [Notice] Unlink for users who have not completed a signup - #2
(2) 2018년 이전에 생성한 디벨로퍼스앱 중, 앱유저ID 비고정설정된 경우 연결끊기 후, 카카오 로그인 할때마다 app_user_id 변경되니 설정 참고 하시면 좋을 것 같습니다.
(3) app_user_id는 디벨로퍼스앱과 카카오 계정에 종속적이므로 다른 디벨로퍼스앱으로 조회하면 다른값이 전달됩니다.
참고 부탁드려요.