-
카카오톡 플러스친구 스마트채팅 API 개발하기 - 1. 시작하기일상/1인기업 운영하기 2017. 9. 6. 02:35728x90반응형
카카오톡 플러스친구 스마팅채팅 API 개발하기
부동산 chat bot을 만들고 싶어는데
디자인도 따로 없고 해서
카카오톡에서 제공하는 플러스 친구를 사용하기로 했다.
카카오플러스 친구 홈페이지에 계정을 만들고관리자 모드에 들어가서 왼쪽의 스마트채팅을 선택해보았다.스마트 채팅은 자동응답형과 API형이 있는데자동응답형은 버튼을 통해 클릭시 메세지가 전송되는 형태이고API형은 질문과 답변을 자유롭게 설계할 수 있는 타입이다.chat bot 개발을 위해서 API 형을 사용하려고 한다.설정하기를 누르면 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 에러가 난다 ㅠㅠ
이 부분은 삽질이 길어져서 따로 포스팅을 작성하려고 한다 ㅋ
728x90반응형'일상 > 1인기업 운영하기' 카테고리의 다른 글
스타트업 이야기 - 기존 특허 검색하는 방법 (0) 2017.12.27 링에 오른다는 것 (1) 2017.11.14 일인개발자 되기 - 사무실 구하기 (0) 2015.07.27 일인 개발자 되기 - 시작하기 (0) 2015.07.17 스타트업 자금 대출 - 우리은행 청년창업 지원 대출 (1) 2015.05.23