enum class ApiErrorCause
ApiError의 발생 원인
InternalError |
기타 서버 에러 |
IllegalParams |
잘못된 파라미터 |
UnsupportedApi |
지원되지 않는 API |
BlockedAction |
API 호출이 금지됨 |
PermissionDenied |
호출 권한이 없음 |
DeprecatedApi |
더이상 지원하지 않는 API |
ApiLimitExceeded |
쿼터 초과 |
NotRegisteredUser |
연결되지 않은 사용자 |
AlreadyRegisteredUser |
이미 연결된 사용자에 대해 signup 시도 |
AccountDoesNotExist |
존재하지 않는 카카오계정 |
PropertyKeyDoesNotExist |
등록되지 않은 user property key |
AppDoesNotExist |
등록되지 않은 앱키의 요청 또는 존재하지 않는 앱으로의 요청. (앱키가 인증에 사용되는 경우는 -401 참조) |
InvalidToken |
앱키 또는 토큰이 잘못된 경우. ex) 토큰 만료 |
InvalidScope |
해당 API에서 접근하는 리소스에 대해 사용자의 동의를 받지 않음 |
UnderAgeLimit |
앱의 연령제한보다 사용자의 연령이 낮음 |
NotTalkUser |
카카오톡 사용자가 아님 |
NotFriend |
메시지 보낼 대상이 사용자의 친구가 아님 |
UserDeviceUnsupported |
지원되지 않는 기기로 메시지 보내는 경우 |
TalkMessageDisabled |
메시지 수신자가 수신을 거부한 경우 |
TalkSendMessageMonthlyLimitExceed |
월간 메시지 전송 허용 횟수 초과 |
TalkSendMessageDailyLimitExceed |
일간 메시지 전송 허용 횟수 초과 |
NotStoryUser |
카카오스토리 사용자가 아님 |
StoryImageUploadSizeExceeded |
카카오스토리 이미지 업로드 사이즈 제한 초과 |
TimeOut |
업로드,스크랩 등 오래 걸리는 API의 타임아웃 |
StoryInvalidScrapUrl |
잘못된 URL로 스크랩 요청한 경우 |
StoryInvalidPostId |
유효하지 않은 스토리 아이디로 요청한 경우 |
StoryMaxUploadCountExceed |
이미지 업로드 시 허용된 업로드 파일 개수 초과 |
DeveloperDoesNotExist |
존재하지 않는 개발자가 생성한 앱에서 요청한 경우 |
UnderMaintenance |
서버 점검 중 |
Unknown |
기타 에러 |
errorCode |
val errorCode: Int |