안녕하세요.
카카오톡 채널 챗봇의 스킬서버 요청에 포함되는 챗봇의 appUserId와 카카오 디벨로퍼스 API의 사용자 ID 간 관계에 대해 문의드립니다.
챗봇 스킬 가이드에는 챗봇의 appUserId가 카카오에서 사용하는 사용자 식별자라고 안내되어 있습니다.
챗봇 스킬 가이드:
https://kakaobusiness.gitbook.io/main/tool/chatbot/skill_guide/answer_json_format#user.properties
카카오싱크 플러그인을 연동하여 스킬 요청에서 챗봇의 appUserId를 전달받았을 때, 이 값을 카카오 디벨로퍼스의 ‘사용자 목록으로 카카오톡 프로필 조회 API’의 target_ids에 넣어 사용자의 닉네임이나 프로필 이미지 등을 조회할 수 있는지 확인하고 싶습니다.
사용자 목록으로 카카오톡 프로필 조회 API:
https://developers.kakao.com/docs/ko/kakaotalk-social/rest-api#get-kakaotalk-profiles
다만 챗봇의 appUserId는 String 타입으로 안내되어 있는 반면, 해당 API의 target_ids는 카카오계정 사용자 ID인 Long 타입으로 안내되어 있어 서로 다른 식별자인게 아닌지 추정하고 있습니다.
- 챗봇 스킬 요청의 챗봇의 appUserId와 카카오 디벨로퍼스 API에서 사용하는 사용자 ID가 동일한 값인지 확인 부탁드립니다.
- 챗봇의 appUserId를 숫자로 변환하여 target_ids에 전달하면 프로필 조회가 가능한지도 궁금합니다.
- 서로 다른 식별자라면, 챗봇의 appUserId를 카카오 디벨로퍼스 사용자 ID로 변환하거나 매핑할 수 있는 공식적인 방법이 있는지 안내 부탁드립니다.
- 또한 챗봇의 appUserId만 보유한 상태에서 사용자의 닉네임과 프로필 이미지 등의 정보를 조회할 수 있는 다른 API나 연동 방법이 있는지도 확인 부탁드립니다.
동일한 내용을 카카오톡 채널 챗봇 관리자센터 고객센터에 먼저 문의했으나, API를 통한 정보 조회에 관한 내용은 데브톡으로 문의해 달라는 답변을 받아 이곳에 문의드립니다.
확인 후 답변 부탁드립니다. 감사합니다.