사용자 정보 가져오기(https://kapi.kakao.com/v2/user/me) REST API 사용
CI(연계정보)는 안전한 사용을 위해 더이상 SDK를 통해 클라이언트로 전달되지 않게되며, 백엔드에서 서버to서버 CI 전송구간 HTTPS 적용하여 REST API로 CI를 조회
기존까지 잘 사용하던 테스트앱 ID 482515 에서
kakao_account.ci , kakao_account.ci_authenticated_at 값을 금일부터 못 받고 있습니다.
정책이슈인지 문의 드립니다.
tim.l
2
안내된 것과 같이 SDK로는 CI를 조회할 수 없고
로그를 보니 v2/user/me를 JAVASCRIPT_KEY로 조회하셨습니다.
REST-API 키로 백엔드에서 조회하시면됩니다.
기존 javascript, JAVA SDK 연동시
카카오앱 호출 > 콜백 방식이었으나
REST-API 로 https://kauth.kakao.com/oauth/authorize?response_type=...
호출시 웹브라우저 새창이 열립니다.
아이디 비번을 입력해야하는 불편한 UI로
javascript JAVA Kakao.Auth.login({ 호출시 카카오앱이 열리는 방식으로
REST-API 호출이 가능할까요?
tim.l
4
Kakao.Auth.authorize 를 호출하시면 모바일 기기에서 ID/PW 입력 없이 카카오톡 앱으로 로그인 합니다.
데모 : Kakao Developers
아쉽지만, 프론트 스크립트 에서 사용자 정보 호출하는 것은 CI 제거 대상이며,
Kakao.Auth.login는 신규 JS SDK 에서는 더이상 제공하지 않아서 사용을 권장하지 않습니다.
Kakao.Auth.authorize로 카카오 로그인하시고
리다이렉트 URI를 백엔드 주소로 설정하시고 REST-API 로 v2/user/me 호출 부탁드려요.
아 추가로 문의 드립니다.
중요한 부분인데 CI 제공을 아직까지 상용앱에서는 제공해주시고있어 서비스에 이상이 없는 상태인데요
언제까지 CI 가 제공되나요?
tim.l
6
이미 10월 30일을 마지막으로 제공종료되었으며,
운영하시는 앱 423485앱은 사용량이 많아 임시 예외 조치된 상태입니다.
11월 30일까지 예외 예정입니다.
참고 부탁드려요.
말씀주신부분으로 웹 영역은 처리되었습니다.
추가 이슈로 안드로이드앱&웹뷰 구현입니다.
js 리다이렉트 URI 처럼 안드로이드도 콜백 구현이 가능할까요?
tim.l
8
카카오 로그인은 여타 소셜로그인과 동일하게 OAuth2 표준으로 작동합니다.
카카오 로그인 이후, 302 리다이렉트가 수반되므로 안드로이드에서 SDK 사용하지 않고 구현하시려면
웹뷰에서 카카오 로그인 진행하시면됩니다.
하이브리드 앱 가이드 | Kakao Developers 하이브리드 앱 가이드