본문 바로가기

프로젝트7

3. KAKAOWORK BOT으로 사이트와 연동해보기 이제는 Q&A 페이지에 누군가 질문을 올리면, 담당자가 처리자에게 할당을 할 수 있고, 할당을 받은 사용자의 톡방에 봇이 메시지를 보내는 로직을 구현해 보겠다. 구현은 간단하게 node.js로 했다 ejs 페이지 만드는 것은 이 깃허브를 참고했다 [dependencies] "axios": "^0.21.1" "cors": "^2.8.5" "ejs": "^3.1.6" "express": "^4.17.1" "pm2": "^5.1.0" 1. app.js 생성 const express = require('express') const path = require('path'); var cors = require('cors'); const indexRouter = require('./routes/index') cons.. 2021. 7. 26.
2. KAKAOWORK BOT API 사용해보기 일단 POSTMAN을 사용해서 api요청을 해본다. 모든 req는 json 형식으로 맞췄다. 참고 : https://docs.kakaoi.ai/kakao_work/botdevguide/bot_dev/ 1. Bot 인증 요청 url : https://api.kakaowork.com/v1/conversations.open http method : post header : Authorization : Bearer {YOUR_APP_KEY} body : { "user_id" = {USER_ID} } 여기서 YOUR_APP_KEY는 이전 게시물에서 bot 생성시 발급받은 app key이다 USER_ID를 몰라서 헤맸는데, 내가 해결 한 방법은 다음과 같다. [이메일로 user 정보 받기] 참고 : https://.. 2021. 7. 26.
1. KAKAOWORK BOT 설정하기 Q&A 관리자 페이지에서 해결할 직원을 할당하면 해당 직원의 카카오워크 톡방에 메시지를 보내는 간단한 기능이다. 디자인은 전혀 신경쓰지 않았고, DB도 따로 없다. 참고 : https://docs.kakaoi.ai/kakao_work/botdevguide/process/ 1. 카카오워크 워크스페이스 만들기 나혼자 테스트 해보는 거라 새로운 워크스페이스를 만들었다. 카카오워크 pc 어플에서 생성했다 2. 카카오워크 admin 페이지에 로그인하기 내가 만든 카카오워크 스페이스 계정으로 admin 페이지에 로그인 한다 admin 페이지 : https://kakaowork.com/login?service=admin 로그인 : 카카오워크 로그인 후 이용해주세요. kakaowork.com 3. 봇 개발자 추가하기 .. 2021. 7. 26.
03. 카카오 로그인 코드 짜보기 일단 나에게 메시지를 보내려면. 1. 카카오 로그인 api를 이용해 인가코드를 발급한다 2. 발급한 인가코드를 사용해 사용자 토큰을 발급한다 3. 사용자 토큰을 사용해 메시지를 보낸다 AWS EC2위에서 코드를 짜보았다. AWS위에 올렸기 때문에 redirect url, web 플랫폼의 도메인을 내 aws ip로 수정했다. 내가 구상해서 짠 코드의 로직은 http://[aws ip]/code url 로 들어가면 인가코드 받는 url로 redirect 된다(res.redirect) -> 카카오 로그인 화면이 나타나면 로그인한다 -> 로그인 후 받은 인가코드로 토큰을 요청한다(axios) -> 받은 토큰을 저장한다 문제는 이렇게 코드를 짰는데, 개발자도구에서 확인해보니 첫번째의 redirect에서 요청하는 .. 2021. 1. 21.
02. KAKAO 메시지 API로 나에게 카톡 보내기 2021/01/20 - [프로젝트/ICE_ALERT] - 01. KAKAO 메시지 API 사용하기 전 준비단계 01. KAKAO 메시지 API 사용하기 전 준비단계 node.js를 사용할 것이기 때문에 npm init을 해주고 app.js코드를 간단하게 작성후 localhost:3000으로 웹페이지를 띄워두었다. 일단 메세지를 나에게 보내려면 kakao api를 사용해야 한다. kakao developers : de.. ujin-dev.tistory.com 이전 글에서 받은 토큰으로 나에게 메시지를 보내보았다. insomnia를 사용했다(postman도 동일한 방법) url : kapi.kakao.com/v2/api/talk/memo/default/send method : post 받은 토큰은 헤더에 '.. 2021. 1. 21.
01. KAKAO 메시지 API 사용하기 전 준비단계 node.js를 사용할 것이기 때문에 npm init을 해주고 app.js코드를 간단하게 작성후 localhost:3000으로 웹페이지를 띄워두었다. 일단 메세지를 나에게 보내려면 kakao api를 사용해야 한다. kakao developers : developers.kakao.com/docs/latest/ko/message/rest-api#create-message Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 1. 카카오 로그인 후 app 만들기 1-1. 오른쪽 상단의 로그인 버튼을 눌러 카카오 계정으로 로그인한다. 1-2. 내 애플리케이.. 2021. 1. 20.