티스토리 뷰
원인 및 이유
메시지를 보내려고하는데 다음과 같은 오류가 발생했다.
이 오류는 로그인할 때 허용했던 권한이 부족해서 발생하는 오류이다. (허용 권한 부족으로 API를 제대로 처리할 수 없음)
오류 내용을 이해해보면 현재 사용자에게 허용받은 권한은 프로필 조회(profile)만 가능하고
해당 API를 사용할 때 필요한 권한은 메시지 전송 권한(talk_message)이다.
{
"msg": "insufficient scopes.",
"code": -402,
"api_type": "TALK_MEMO_SEND",
"required_scopes": [
"talk_message"
],
"allowed_scopes": [
"profile"
]
}
해결 방법
카카오 디벨로퍼스로 이동(내 애플리케이션>제품 설정>카카오 로그인>동의항목)하여 선택 동의를 한 후
API호출할 때 권한오류가 발생한 경우 추가 동의
를 받도록 처리하면 된다.
댓글