앱 ID : 857983
안녕하세요, REST API를 통해 친구 목록 조회 및 메시지 전송기능을 사용중인 유저입니다.
현재 토큰을 부여받기 위해 매번 인가코드를 전달받고 토큰을 발급받은 뒤 사용하고 있습니다.
이런 작업을 진행하는 페이지를 다른 플랫폼에서 REST API 형태로 접근하려 합니다.
개발한 페이지를 URL을 통해 바로 접근하면 정상적으로 진행되지만,
다른 사이트에서 Get과 같은 요청으로 접근하면 인가코드가 null로 반환됩니다.
보안적으로 조금 문제가 되더라도 (https://kauth.kakao.com/oauth/authorize)
을 호출할 때 카카오 계정 정보를 미리 입력 해 둔 뒤 자동으로 로그인하는 방법은 없을까요?
안녕하세요.
카카오 로그인은 카카오 계정 로그인을 과정을 수반합니다.
모바일의 경우 카카오 톡이 이 과정을 대신할수 있으며, 웹의 경우 카카오 계정 페이지에서 ID/PW를 입력해야만 합니다.
따라서 웹의 경우 브라우저에 카카오 계정 로그인 세션이 남아 있는 경우 이 과정없이 동의 화면이 노출되거나 혹은 이미 서비스와 연결된 경우라면 인가코드를 즉시 반환하지만, 아닌 경우는 ID/PW 입력화면으로 이동합니다.
즉, 인가코드가 null로 반환된 것이 아닌 계정 로그인 페이지로 리디렉션 되셨을거라 생각합니다.
아쉽지만, 불가합니다.
카카오 계정 인가처리는 사용자가 카카오톡이나 브라우저등을 통해 진행 해야만 합니다.
다른이야기지만, 친구/메시지 API는 서비스 내 사용자간 소셜활동을 위해 제공되는 기능으로 아래와 같은 쿼터 제한을 두고 있습니다.
카카오톡 메시지 전송 |
30,000건 |
- 발신자당 |
100건 |
- 수신자당 |
100건 |
- 발신자/수신자 pair 당 |
20건 |
발신자당 100/일 건이 한계 이므로 시스템 일방에서 자동으로 메시지를 발송하고자 하시는 경우 알림톡 상품을 이용하시는게 좋을것 같습니다.
그렇다면 메시지 전송을 위해 자동 로그인하는 방법이 전혀 없는 것으로 이해하면 될까요?
말씀해주신 쿼터 제한은 테스트 환경이라 현재 상관없는 상태입니다!
말씀 감사드립니다…
네, 보안상 그러한 기능은 제공하고 있지 않습니다.