카카오톡 채널 고객관리 파일등록 기능 문의

안녕하세요. 운영자님

카카오싱크로 가입자가 어느정도 되어서 이제 고객파일 API를 적용해 보려 하는데요

메뉴얼을 참고하여 실행을 했는데 파일만 생성이 되고 친구는 계속 0명이라고 떠서 문의드립니다.

PHP로 구현중이며 소스는 아래와 같습니다.

$url = “https://kapi.kakao.com/v1/talkchannel/create/target_user_file”;

$headers = array(
‘Authorization: KakaoAK [APP_KEY]’,
‘Content-Type: application/json’
);

$postdata = array(
“channel_public_id” => “[채널코드]”,
“file_name” => “kakao_file_test”,
“schema” => array(
“생년월일” => “string”,
“성별” => “string”,
“연령” => “number”,
“포인트” => “number”,
“가입일” => “string”,
“최근 구매일” => “string”
)
);
$postfields = json_encode($postdata);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);

$response = curl_exec($ch);
curl_close($ch);

CSV 파일을 만들어서 올렸을땐 정상적으로 됩니다.

잘못 된 부분이 있을까요?

안녕하세요~
확인을 위해 앱 ID 알려주세요~


앱ID
https://developers.kakao.com/의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다~
ex) 123456

앱 id 입니다.
528107

로그를 보니

/v1/talkchannel/update/target_users 호출의 정상 응답이 2건있는데요.

{“file_id”:28152,“success_count”:0,“request_count”:2}
{“file_id”:28153,“success_count”:1,“request_count”:1}

28153 파일의 경우 "success_count"가 1인데 등록이 안되었나요?

보통 고객 파일에 일부 사용자가 추가되지 않았을 때 다음 내용을 확인합니다.

  • 카카오톡 채널과 친구 상태인 사용자만 고객 파일에 추가 가능합니다.
  • user_type이 app인 경우, ID 값이 카카오 로그인을 통해 발급된 회원번호(user id)여야 합니다. 즉, 해당 사용자가 카카오계정으로 서비스에 연결된 상태여야 합니다.
  • user_type이 phone인 경우, ID 값이 카카오톡에 가입되어 있는 전화번호여야 합니다.

파일 등록하기 API를 이용해 파일을 등록한 다음, 사용자 추가를 해줘야 파일에 친구가 등록이 되는건가요?

네~

고객 관리: 파일 등록하기 는 어떤 정보를 추가로 등록할지 데이터 항목을 등록하는 기능이구요.

고객 관리: 사용자 추가하기 는 그 구조대로 사용자 추가 정보를 등록하는 기능입니다.

채널 관리자 사이트에서 “관리 > 친구그룹” 등록 기능을 API 로 제공하는 것이지요.

이렇게 등록된 친구그룹은

채널 관리자에서 메시지를 발송하실때 친구그룹으로 타겟팅 하실 수 있고, 등록된 정보로 필터링하여 맞춤 메시지를 발송할 수도 있습니다.

참고 부탁드려요~