Package com.kakao.sdk.common.model

Kakao SDK에 공통으로 사용되는 모델 클래스들을 제공하는 패키지.

Types

Link copied to clipboard
data class ApiError(    val statusCode: Int,     val reason: ApiErrorCause,     val response: ApiErrorResponse) : KakaoSdkError, Parcelable

API 에러

Link copied to clipboard
enum ApiErrorCause : Enum<ApiErrorCause>

ApiError의 발생 원인

Link copied to clipboard
data class ApiErrorResponse(    val code: Int,     val msg: String,     val apiType: String? = null,     val requiredScopes: List<String>?,     val allowedScopes: List<String>? = null) : Parcelable

카카오 API 호출 시 에러 응답

Link copied to clipboard
data class AuthError(    val statusCode: Int,     val reason: AuthErrorCause,     val response: AuthErrorResponse) : KakaoSdkError, Parcelable

로그인 에러

Link copied to clipboard
enum AuthErrorCause : Enum<AuthErrorCause>

AuthError의 발생 원인

Link copied to clipboard
data class AuthErrorResponse(val error: String, val errorDescription: String?) : Parcelable

카카오 OAuth API 호출 시 에러 응답

Link copied to clipboard
data class ClientError(val reason: ClientErrorCause, val msg: String = reason.javaClass.getField(reason.name).getAnnotation(Description::class.java)?.value ?: "Client-side error") : KakaoSdkError, Parcelable

SDK 내에서 발생하는 클라이언트 에러

Link copied to clipboard
enum ClientErrorCause : Enum<ClientErrorCause>

ClientError의 발생 원인

Link copied to clipboard
sealed class KakaoSdkError : RuntimeException

카카오 SDK 를 사용하면서 발생하는 에러 정보.

Link copied to clipboard
class SdkIdentifier(val identifiers: String? = null)