본문 바로가기

카카오톡

카카오 오픈빌더 OBT 승인 및 사용기 18년 12월 3일 (월)을 기준으로 카카오톡 오픈빌더 OBT가 시작됨에 따라 더이상 API형으로 된 스마트 채팅을 등록하는 것이 불가능해졌으며 기존에 등록한 계정들도 19년 12월에는 모두 종료한다고 한다. 관련 내용 그래서 해당 내용을 확인하고 12월 8일 날 오픈빌더 OBT를 신청했었다. 신청 링크 위의 사진과 같이 신청자명, 현재 운영하고 있는 플러스친구 URL, 신청 사유를 적는 식으로 신청서가 되어 있었다. 신청자명에는 본인 이름을 넣으면 되고, 플러스친구 URL의 경우 자신이 운영하고 있는 플러스 친구 계정의 URL을 입력하면 되고 사유에는 적당히 입력을 하면 되는 것 같다.나 같은 경우에는 그냥 "자동 API로 된 것들을 Open Builder로 옮기기 위해 신청한다"라는 정도의 내용만 써..
카카오톡 자동 응답 라이브러리 일지 카카오톡에서 플러스 친구 응답 API를 공개한지 대략 2년이 지났다. API 문서를 보면 해당 API를 구현할 수 있는 스펙에 대해 설명하고 curl 요청과 응답 예시를 들어 놓았다. 즉, 아무래도 curl 요청과 같은 비개발자들이 다루지 못해봤던 내용이 있기도 하고, sdk 또한 제공하지 않아서 스펙에 맞게 직접 구현하는 방법밖에 없었다. 그리고 에러가 발생했을 때 에러 코드 대한 설명이 매우 빈약한 편이다. "415 wrong keyboard initialize"라고 하는데 이게 서버가 요청을 받아오지 못해서 생기는 이슈인 건지 아니면 json 코드를 파싱할 때 에러가 발생한 것인지가 확인이 불가해서 디버깅을 할 때 많은 어려움이 있을 수밖에 없었다. 이러한 이유 때문에 개발자가 아닌 사람들은 해당 ..
카카오톡 자동응답 템플릿 제작중.. 현재 github에 올라가 있는 카카오톡 자동응답의 경우에는 css를 거의 적용하지 않아서 디자인적인 측면을 거의 고려하지 않고, 단순히 기능 구현에만 치중하였다. https://github.com/humit0/kakao_auto_reply/issues/1 여기에서 UI가 너무 딱딱하다는 말을 보고, UI를 좀 더 새롭게 꾸며보자라는 측면에서 템플릿을 제작하기 시작했다. 처음에는 Bootstrap을 사용해서 디자인을 꾸밀까도 생각을 해보았는데, 이왕이면 다른 라이브러리를 사용해보는 것이 어떨지 생각을 해서 사용을 한 것이 Materializecss이다. 구글의 디자인패턴인 Material을 구현하는데 편리하다는 장점이 있으며 Bootstrap에 비해서 좀 더 지원을 해주는 component가 많다는 점이..
Project 2.0 카카오톡 자동 응답봇 만들기[4] 저번 시간에는 정적인 응답을 보여주는 방법에 대해서 살펴보았습니다. 이번 시간에는 이러한 정적인 응답을 어떻게 하면 동적인 응답으로 바꾸어서 보여줄 수 있는지에 대해서 살펴보도록 하겠습니다. 동적인 응답의 대표적인 예로 주사위 기능을 추가해보도록 합시다. 먼저 이전에 정적인 응답을 만들 때처럼 로그인을 하고, 버튼 추가하기 링크를 클릭합니다. 그리고 아래와 같이 폼의 내용을 채웁니다. 일단 이렇게 하면 '주사위'에 대한 기능이 추가가 되었지만 카카오톡 상에서는 이 기능을 아직 사용할 수 없습니다. 왜냐하면 우리는 '주사위'에 해당하는 keyboard를 생성하지 않았기 때문이지요. 간단하게 Default keyboard에 '주사위'를 추가하도록 합시다. 이전 강의대로 따라오셨다면, keyboard.conf..
Project 2.0 카카오톡 자동 응답봇 만들기[3] 저번 시간에는 서버에 세팅을 하고 카카오톡 서버와 연결시키는 과정에 대해서 살펴보았습니다. 아직 서버 세팅이 되지 않으신 분은 이전 글을 참조해서 세팅을 하시기 바랍니다. 이번 시간에는 저번 시간에 만들어 놓은 Keyboard 버튼에 따른 응답을 만들어보도록 하겠습니다. 일단 앞 시간에 BASE_URL로 설정해 놓은 주소로 접속하시면 아래와 같은 로그인 화면을 보실 수 있습니다. 여기에서 이전 시간에 입력한 ID와 비밀번호를 입력해서 로그인을 하시면 됩니다. 로그인이 성공했다면 아래와 같이 관리자 페이지를 볼 수 있습니다. 그리고 로그인이 실패했다면 에러가 뜨면서 다시 로그인을 하라는 창이 뜹니다. 만약 계정 정보를 잊어버리신 경우에는 admin.config.php 파일을 열어보시면 ID와 비밀번호에 대..
Project 2.0 카카오톡 자동 응답봇 만들기(未完) 0. 2016/07/15 - [컴퓨터/기타] - Project 2.0 카카오톡 자동 응답봇 만들기[0] - 프로젝트에 대한 간략한 소개 1. 2016/07/16 - [컴퓨터/기타] - Project 2.0 카카오톡 자동 응답봇 만들기[1] - 플러스 친구 가입하기 및 승인 2. 2016/07/17 - [컴퓨터/기타] - Project 2.0 카카오톡 자동 응답봇 만들기[2] - 서버에 파일 설치 및 설정하기 3. 간단한 응답 봇 만들기 4. 사용자별로 다른 응답을 보여주기 5. 오늘 날씨 알려주는 기능 추가하기 6. DB와 연동해서 메시지 로그를 기록하기 7. XE나 Wordpress와 같은 CMS와 연동 하기
Project 2.0 카카오톡 자동 응답봇 만들기[2] 이번에 살펴볼 내용은 카카오톡 자동 응답 서비스를 구현하기 위한 서버 구축을 하려고 합니다. 일단 아직 카카오톡 플러스 친구에 가입하지 않은 경우에는 http://humit.tistory.com/249를 참조해서 가입을 하시기 바랍니다. 이번 내용에서의 준비물은 SFTP 패키지가 설치된 Sublime Text 3, 카카오톡 봇 제작기(https://github.com/humit0/kakao_auto_reply/archive/master.zip에서 받으시면 됩니다.), 카카오톡 플러스 친구 계정이 필요합니다. 물론 Sublime Text 3가 없는 경우에는 아무 텍스트 에디터나 사용해도 상관이 없으며, FTP 프로그램으로 업로드를 하시면 되기 때문에 크게 신경쓰지 않으셔도 됩니다. 다만 앞으로의 강좌를 위..
Project 2.0 카카오톡 자동 응답봇 만들기[1] 이번에 살펴볼 내용은 카카오톡 플러스 친구에 가입하는 과정에 대해서 살펴보려고 합니다. 준비물은 카카오톡 계정과 그것과 연동된 전화번호만 있으면 됩니다. 먼저 옐로아이디의 메인 URL인 https://yellowid.kakao.com/login로 접속합니다. 그리고 아래 사진과 같이 "옐로아이디 만들기"를 클릭하세요. 그러면 아래와 같은 가입 화면을 볼 수 있습니다. 여기에서 내용을 읽어보시고 스크롤을 내리셔서 "카카오 계정 로그인"을 누르시면 됩니다. 그러면 아래와 같이 카카오 계정으로 로그인을 하라고 하는 화면을 보실 수 있습니다. PC 카톡에서 접속하는 것처럼 이메일 주소와 비밀번호를 입력하시면 됩니다. 그러면 바로 옐로 아이디 이용약관에 대한 설명이 나옵니다. 아마 대부분의 사람이 저 많은 내용을..