Kakao Account 결과를 통하여 발급 받은 code를 사용해 리플레시 토큰을 발급받고 그를 통해 엑세스 토큰을 발급받아 메시지 전송기능을 사용하던 도중 엑세스 토큰이 기간 만료되어 리플레시 토큰으로 엑세스 토큰을 발급받아 카카오톡 메시지 기능을 사용하고 있습니다.
그런데 리플레시 토큰이 포함된 엑세스토큰이(1일은 정상작동) 2일 단위로 엑세스 토큰을 발급하려 하면
{“error”: “invalid_grant”, “error_description”: “expired_or_invalid_refresh_token”, “error_code”: “KOE322”}
이러한 토근이 생성됩니다
정리:
리플레시 토큰으로 엑세스 토큰을 발급 받는데 리플레시 토큰 유효기간이 지나지 않아도 KOE322오류가 발생합니다
help
안녕하세요.
확인을 위해 앱 ID 부탁드립니다.
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456
안녕하세요
토큰이 발급 된 후, 사용자 정보조회 이력이 없습니다.
현재 24시간 내로 사용자 정보를 조회하지 않으시면 서비스 연결이 끊겨 토큰 또한 만료됩니다.
사용자 정보를 한번 조회 후, 테스트 해보시겠어요?
가입 미완료 사용자 처리 안내
2020년 12월 28일부터 가입 미완료 사용자에 대한 연결 끊기 처리가 매일 진행됩니다. 카카오 로그인 후, 서비스 가입에 필요한 사용자 정보를 요청하여 24시간 이내에 서비스 최종 가입을 완료하지 않은 사용자를 대상으로 합니다. 카카오 플랫폼에서 가입 미완료 사용자에 대한 연결 끊기 처리를 한 경우에도 연결 끊기 알림을 받을 수 있습니다. 자세한 내용은 공지사항을 참고합니다.
토큰을 통한 사용자 정보 조회는 어떻게 할수 있나요?
토큰으로 메시지만 전송해서 잘 모르겟습니다
/v2/user/me 를 사용하시면 되는데요 자세한 사용방법은 아래 문서를 참고 하시면 좋을것 같아요
REST API | Kakao Developers REST API
1.카카오 로그인
Step 2.회원 확인 및 가입
Step 3.서비스 로그인
코드를 통해 발급받은 토큰으로 엑세스 토큰을 발급받아 메시지 보내는 기능을 사용했는데
위의 3단계중 step3까지 거쳐야 세션 할당이 유지된다는 건가요?
그리고 제가 진행한 단계가 위의 3단계중 1단계까지만 진행된게 맞는지 궁금합니다
사용자가 카카오 로그인 기능을 이용하여 서비스 이용동의 까지 사용자가 마치치게되면,
설정하신 redirect_uri으로 인가코드가 발급됩니다.
이 때, 서비스에 가입은 되었지만 카카오에서 판단하는 상태는 가입 미완료 상태 입니다.
이 후, 접근 토큰을 받게 되더라도 토큰으로 사용자 정보조회를 1회 이상 하지 않으신 경우 다른 API 사용과 상관없이 가입 미완료 상태로 보고 24시간 후에 서비스 연결이 끊기게 됩니다
사용자 정보조회는 매번 로그인 마다 할 필요 없이, 최소 1회만 호출 하시면 됩니다.
3단계까지 진행하니 세션이 발급되어 지속적으로 이용이 가능하네요
감사합니다.
그런데 “나에게” 보낼때 알림이 안나오는데 “친구에게” 보내기로 할때도 마찬가지로 알림이 안뜨나요?
알림 기능을 사용하기 위해선 푸쉬api를 사용해야 되는건가요?
안녕하세요.
나에게 보낼 때는 알림이 제공되지 않습니다.
이유는 아래 글을 참고 하시면 좋을 것 같습니다.
https://devtalk.kakao.com/t/topic/25579/2?u=woody.ho