에디터 외부 API - 카카오톡 - 카카오톡 로그인 (External API, Kakao Talk, Kakao Talk Login)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 카카오톡 API를 사용해서 사용자에게 메세지를 보내려면 카카오톡에 로그인을 먼저 수행해야 합니다. 카카오톡 로그인에서 API를 사용하기 위한 동의를 물어봅니다. 여기서 반드시 모두 동의에 체크해야 API를 사용할 수 있습니다. 테스트를 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가하세요. 아~ 그전에 아래 글을 참고하셔서 카카오톡 API 사용을 신청해야 합니다.
[ 카카오톡 API 사용 신청 ]
엔지엠 매크로 에디터를 실행하고, 새로운 스크립트를 추가하세요.
우측 하단의 외부 API 탭을 선택하고, 카카오톡 카테고리에서 카카오톡 로그인 액션을 스크립트에 추가 해주세요.
카카오톡 API 신청에서 내 애플리케이션의 REST API키를 복사 해옵니다.
카카오 로그인의 맨 밑에 Redirect URI를 설정해야 하는데 이 부분을 빼먹었습니다. 지금 설정해도 되니까요. [ 카카오톡 API 사용 신청 ] 이 글을 참고하셔서 아래 그림과 같이 Redirect URI를 하나 추가 해주세요. 참고로, 여러분들은 아래와 같이 설정하실 필요는 없습니다. 보통, 자신의 서버를 가지고 있지는 않을테니 아래와 같이 네이버 또는 구글로 추가해주면 됩니다.
- https://www.naver.com/oauth
- https://www.google.com/oauth
아래 그림과 같이 카카오톡 로그인 액션의 속성 값을 채워주세요. 기본으로 들어가 있는 값은 변경할 필요는 없습니다.
스크립트를 실행하면, 카카오톡 로그인창이 표시됩니다.
아이디와 패스워드를 입력하고, 로그인 버튼을 클릭하세요. 핸드폰의 카카오톡으로 로그인을 진행할지 여부를 물어봅니다.
마지막으로 이 로그인에서 카카오톡 메세지 전송에 대한 권한을 동의해야 합니다. 참고로, 한번 로그인하면 6시간까지 유지됩니다. 따라서, 다시 로그인할 필요는 없습니다. 동일한 Access Token으로 계속 사용할 수 있기 때문입니다. 6시간 이상 동작해야 하는 매크로라면 어쩔수없이 로그인을 다시 수행해야 합니다. 이 부분도 스크립트를 만들어서 자동화할 수 있습니다.
로그인이 정상적으로 수행되면, 카카오톡 로그인창은 자동으로 닫힙니다. 그리고, 아래 그림과 같이 Access Token과 User Code를 받아옵니다.
Access Token과 User Code는 메세지를 보낼 때 인증 용도로 사용되는 중요한 키입니다. 현재로써는 다른 어떤것을 할 수 없지만, 카카오톡 메세지 보내기 액션을 사용하면 나 자신에게 알람 메세지를 보낼 수 있습니다. 물론, 친구들에게도 메세지를 보낼 수 있지만 이 기능은 카카오톡에서 유료로 서비스하고 있습니다. 일정량 이상부터 과금되는 방식이라서 서비스에 대해 자세하게 알아보시고 결정하셔야 합니다. 다음에는 메세지를 보내는 방법에 대해 알아보도록 하겠습니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글외부 API - 카카오톡 - 카카오톡 메세지 보내기 (External API, Kakao Talk, Kakao Talk Send to Message) 22.09.29
- 다음글외부 API - 디스코드 - 보내기 (External API, Discord, Message & Image Send) 22.09.28
댓글목록
등록된 댓글이 없습니다.