본문 바로가기
카카오 REST API & SDK/카카오톡 채널

카카오톡 채널에 친구 추가한 회원 리스트 조회

by kakao-TAM 2022. 7. 28.

카카오 디벨로퍼스에서는 카카오톡 채널에 친구추가한 회원 목록을 제공하지 않지만, 아래와 같이 대략 파악 할 수 있는 방법이 있습니다.

 

(1) 카카오톡 채널 관계 알림 CallBack 설정

디벨로퍼스앱에 카카오톡 채널을 연결하고 카카오톡 채널 추가/차단 콜백 설정을 하면 사용자의 채널 친구 추가 시점에 카카오로부터 아래와 같은 콜백을 받을 수 있습니다.

 

- 디벨로퍼스 공식 문서 : https://developers.kakao.com/docs/latest/ko/reference/callback#channel-callback

curl -X POST "${YOUR_KAKAOTALK_CHANNEL_CALLBACK_URL}"  \
  -H "Authorization: KakaoAK ${APP_ADMIN_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
        "event":"added",
        "id":"1111",
        "id_type":"app_user_id",
        "channel_public_id":"_FLX", // 추가
        "channel_uuid":"@ad",   // 추가
        "updated_at":"2019-11-21T10:14:07Z"
    }'

디벨로퍼스앱에 카카오 로그인으로 연결된 사용자라면 id 항목으로 사용자를 식별 가능하며, 실시간으로 연결 및 차단하는 친구 수를 카운팅 할 수 있습니다.

 

(2) 카카오톡 채널 관계 확인하기

이 방식은 디벨로퍼스앱에 연결된 사용자 중, 카카오톡 채널 친구 추가된 사용자를 식별하는데 사용합니다. 

사용자 목록 가져오기로 디벨로퍼스앱에 연결된 사용자 앱유저ID목록을 조회하고, 카카오톡 채널 관계 확인하기로 채널 친구 관계를 확인 할 수 있습니다.

 

카카오톡 채널 관계 확인하기를 조회하려면, 사용자로부터 "카카오톡 채널 추가 상태 및 내역" 동의를 받아야합니다.

 

- 디벨로퍼스 공식 문서 : https://developers.kakao.com/docs/latest/ko/kakaotalk-channel/rest-api#check-relationship

 

 


카카오 로그인 시점에 카카오톡 채널 친구 추가를 하려면 디벨로퍼스앱에 카카오톡 채널을 연결하고 대표채널을 설정하면 최초 카카오 로그인 시점에 아래와 같은 선택 동의 항목이 표시되고 동의 시, 카카오톡 채널 친구 추가됩니다.

 

"[선택] {앱이름}의 광고와 마케팅 메시지를 카카오톡으로 받습니다."

댓글