개발환경 : delphi
앱ID : 1164366
프로그램에서 특정 이벤트가 발생하면 저에게 메시지를 보내고 싶은데 항상 동의를 하고 진행해야 해서요
동의를 하지 않거나 자동으로 동의해서 진행할수 있는 방법은 없나요?
서버에서 관리자 없이 종일 돌아가는 프로그램이라서요
개발환경 : delphi
앱ID : 1164366
프로그램에서 특정 이벤트가 발생하면 저에게 메시지를 보내고 싶은데 항상 동의를 하고 진행해야 해서요
동의를 하지 않거나 자동으로 동의해서 진행할수 있는 방법은 없나요?
서버에서 관리자 없이 종일 돌아가는 프로그램이라서요
안녕하세요.
앱 1164366는 API 사용이력이 없습니다.
어떠한 기능을 사용 하셨나요?
오늘 가입해서 확인하는 거라 api 이력은 없을겁니다.
https://kauth.kakao.com/oauth/authorize
authorization code? 이걸 받으려고 합니다.
해당 API는 카카오 로그인에 필요한 것으로
혹시 메시지 API - 나에게 보내기 사용하고자 하시는건가요?
네 그렇습니다.
사용자가 이미 동의한 항목은 더 이상 묻지 않습니다.
그럼에도 항상 동의 화면이 노출되는 것은 아래 경우에 발생합니다.
메시지 API는 사용자 접근토큰이 필요하고, 접근토큰 발급을 위해 첨부 하신 이미지와 같이 최소 1회 카카오 로그인 과정이 필요합니다.
접근토큰은 만료시간이 있기에 일정 시간이후 재발급 받기 위해서는 다시 카카오 로그인 과정을 거치거나 접근토큰 발급시 전달되는 리프래시 토큰을 이용하여 로그인 없이 갱신하여 사용할 수도 있습니다.
아래 가이드를 참고 부탁드립니다.
REST API | Kakao Developers REST API - 토큰 갱신하기
이해하기 | Kakao Developers 이해하기 - 메시지 이해하기
토큰발급까지 확인하지 않고 인가코드도 메시지 보낼때마다 필요한줄 알았습니다.
답변 감사합니다.