@cihcihcom
rest tool에선 아직 동적동의를 지원하진 않습니다.
동적동의 절차는,
- 유저의 토큰으로 api 호출을 하면 403 http status code에 response body의 code가 -402 를 return
- refresh token이로 동의창 요청. https://kauth.kakao.com/oauth/authorize 요청시 scope param에 1번의 response body의 required_scopes 의 항목으로 요청
이때 브라우저에 카카오계정로그인이 되어 있는 상태라면, 자연스럽게 동의창이 뜨게 될 것입니다.
카카오계정 로그인이 되어 있지않다면, 카카오계정 로그인 id/pw 창으로 이동할 것이구요.
예)
https://kauth.kakao.com/oauth/authorize?client_id={app_key}&redirect_uri={redirect_uri}&response_type=code&scope=talk_message
- 사용자가 동의를 하면 redirect_uri로 code가 발급될 것이고 그 code로 토큰발급을 요청합니다.
- 새로 발급받은 access token으로 api를 다시 호출합니다.
rest api 로 동적동의를 진행하는 방법은 더 간소화 할 수는 없고, 위 절차대로 호출해주셔야 합니다.
native app을 서비스할 예정이시면 sdk에선 위 절차대로 동적동의 처리를 하고 있습니다.