고객 관리: 파일 만들기
$url = "https://kapi.kakao.com/v1/talkchannel/create/target_user_file";
$ch = curl_init($url);
$data = array(
'channel_public_id' => $CHANNEL_ID,
'file_name' => '고객리스트2021030801',
'schema' => array( //schema에는 자료형을 기술함.
'생년월일' => 'string',
'성별' => 'string',
'age' => 'number',
'국가' => 'string'
)
);
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$header = "KakaoAK " . $REST_API_KEY; //★ 수정 할 것
$headers = array('Content-Type:application/json');
$headers[] = "Authorization: " . $header;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
고객 관리: 파일 보기
$url = "https://kapi.kakao.com/v1/talkchannel/target_user_file?channel_public_id=" . $CHANNEL_ID;
$ch = curl_init($url);
$header = "KakaoAK " . $REST_API_KEY; //★ 수정 할 것
$headers = array('Content-Type:application/json');
$headers[] = "Authorization: " . $header;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
고객 관리: 사용자 추가하기
$url = "https://kapi.kakao.com/v1/talkchannel/update/target_users";
$ch = curl_init($url);
$data = array(
'file_id' => 24727,
'channel_public_id' => $CHANNEL_ID,
'user_type' => 'app',
'users' => array(
array(
'id' => 1515035367,
'field' => array(
'생년월일' => '2000-01-01',
'성별' => '남자',
'age' => 19,
'국가' => 'KR'
)
)
)
);
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$header = "KakaoAK " . $REST_API_KEY;
$headers = array('Content-Type:application/json');
$headers[] = "Authorization: " . $header;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
$res = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
고객 관리: 사용자 삭제하기
$url = "https://kapi.kakao.com/v1/talkchannel/delete/target_users";
$ch = curl_init($url);
$data = array(
'channel_public_id' => $CHANNEL_ID,
'file_id' => 24727,
'user_type' => 'app',
'user_ids' => array(1515035367)
);
$payload = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$header = "KakaoAK " . $REST_API_KEY;
$headers = array('Content-Type:application/json');
$headers[] = "Authorization: " . $header;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
'카카오 REST API & SDK > 카카오톡 채널' 카테고리의 다른 글
카카오톡 채널 채팅 시, 이전 url을 함께 보낼 수 있나요? (1) | 2021.06.11 |
---|---|
한 페이지에서 카카오톡 채널 채팅 버튼 두개 사용하기 (0) | 2021.05.07 |
[PHP] 카카오톡 채널 추가/차단 콜백 API 만들기 (2) | 2021.01.06 |
카카오톡 채널 - v20201210 (0) | 2020.12.10 |
[JavaScript] 카카오톡 채널 - v20201130 (0) | 2020.11.30 |
댓글