@cihcihcom
해당 에러는 메시지 전송에 대한 동의를 하지 않아서 발생하는 에러입니다.
나에게 보내기는 사용자 동의 후에 사용할 수 있는 기능이기 때문에,
동의가 되어 있지 않은 경우 code가 -402 에러가 발생합니다.
sdk를 사용하시는 거라면, 이 에러가 발생하면 sdk에서 동적동의창을 자동으로 띄우게 됩니다.
sdk가 아니라 rest api로 요청하시는 거라면, 동적동의 가이드를 참고하셔서 동적동의창을 띄우고 사용자가 동의한 후에 다시 api를 요청해 나에게 보내기를 사용하실 수 있습니다.
나에게 보내기 가이드: https://developers.kakao.com/docs/restapi/user-management#동적동의
@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 창으로 이동할 것이구요.