카카오톡 플러스친구 스마트채팅 API 개발하기 - 1. 시작하기
카카오톡 플러스친구 스마팅채팅 API 개발하기
부동산 chat bot을 만들고 싶어는데
디자인도 따로 없고 해서
카카오톡에서 제공하는 플러스 친구를 사용하기로 했다.
설정하기를 누르면 API 앱을 등록할 수 있다.
기본적으로 http(s) restful api를 통해 카카오 API 서버 -> 내 서버를 호출한다.
이용자가 최초로 채팅방에 들어올 때 기본적으로 키보드 영역에 표시될
자동응답 명령어의 목록을 호출하는 필수 API가 keyboard API인데
일단 이것부터 만들어보고 앱을 등록해보자.
즉 apache와 php를 주로 사용하기 때문에
내 서버에는 apache http 서비스가 이미 올라가 있고
카카오 API가 http://:your_server_url/keyboard 로 호출할 때 답할 내용을
keyboard.php로 작성하면 될 것이다.
그럼 간단하게 keyboard.php를 작성해보자.
부동산 챗봇이니까 투자자들이 관심있어 할 만한 내용을 일단 골라보자.
1. 저평가/고평가 아파트
2. 전세가율 높은 아파트
3. 월세수익률 높은 아파트
이렇게 세 가지를 일단 잡고 2번 내용을 먼저 구현해 보겠다.
keyboard.php
<?php
echo <<< EOD
{
"type" : "buttons",
"buttons" : ["전세가율 높은 아파트", "도움말"]
}
EOD;
?>
여기까지 하고 일단 앱 등록하려고 앱 URL을 입력하였다.
앱 URL은 위 파일이 있는 기본 public html 디렉토리를 의미한다.
http://sample.com/keyboard.php 가 있으면 앱 URL은 http://sample.com/이 된다.
그런데 wrong keyboard initialization 에러가 난다 ㅠㅠ
이 부분은 삽질이 길어져서 따로 포스팅을 작성하려고 한다 ㅋ