User Api Client
class UserApiClient(userApi: UserApi = ApiFactory.kapiWithOAuth.create(UserApi::class.java), userApiNoLog: UserApi = ApiFactory.kapiWithOAuthNoLog.create(UserApi::class.java), tokenManagerProvider: TokenManagerProvider = TokenManagerProvider.instance)
카카오 로그인 API 클라이언트
Client for the Kakao Login APIs
Constructors
Link copied to clipboard
constructor(userApi: UserApi = ApiFactory.kapiWithOAuth.create(UserApi::class.java), userApiNoLog: UserApi = ApiFactory.kapiWithOAuthNoLog.create(UserApi::class.java), tokenManagerProvider: TokenManagerProvider = TokenManagerProvider.instance)
Functions
Link copied to clipboard
액세스 토큰 정보
Access token information
Link copied to clipboard
@JvmOverloads
연령인증 정보 확인하기
Check age verification information
Link copied to clipboard
fun UserApiClient.createShippingAddress(context: Context, callback: (addressId: Long?, error: Throwable?) -> Unit)
배송지 추가하기
Add Shipping address
Link copied to clipboard
카카오톡으로 로그인 가능 여부 확인
Checks whether the Login with Kakao Talk API is available
Link copied to clipboard
@JvmOverloads
카카오계정으로 로그인
Login with Kakao Account
Link copied to clipboard
@JvmOverloads
카카오계정으로 로그인
Login with Kakao Account
Link copied to clipboard
@JvmOverloads
카카오톡으로 로그인
Login with Kakao Talk
Link copied to clipboard
fun loginWithNewScopes(context: Context, scopes: List<String>, nonce: String? = null, callback: (token: OAuthToken?, error: Throwable?) -> Unit)
추가 항목 동의 받기
Request additional consent
Link copied to clipboard
@JvmOverloads
사용자 정보 가져오기
Retrieve user information
Link copied to clipboard
fun revokeScopes(scopes: List<String>, callback: (scopeInfo: ScopeInfo?, error: Throwable?) -> Unit)
동의 철회하기
Revoke consent
Link copied to clipboard
fun revokeServiceTerms(tags: List<String>, callback: (userRevokedServiceTerms: UserRevokedServiceTerms?, error: Throwable?) -> Unit)
서비스 약관 동의 철회하기
Revoke consent for service terms
Link copied to clipboard
fun selectShippingAddress(context: Context, callback: (addressId: Long?, error: Throwable?) -> Unit)
배송지 선택하기
Select shipping address
Link copied to clipboard
fun serviceTerms(tags: List<String>? = null, result: String? = null, callback: (userServiceTerms: UserServiceTerms?, error: Throwable?) -> Unit)
서비스 약관 동의 내역 확인하기
Retrieve consent details for service terms
Link copied to clipboard
fun shippingAddresses(addressId: Long, callback: (userShippingAddresses: UserShippingAddresses?, error: Throwable?) -> Unit)
@JvmOverloads
배송지 가져오기
Retrieve shipping address
Link copied to clipboard
@JvmOverloads
연결하기
Manual signup
Link copied to clipboard
사용자 정보 저장하기
Store user information
Link copied to clipboard
fun UserApiClient.updateShippingAddress(context: Context, addressId: Long, callback: (addressId: Long?, error: Throwable?) -> Unit)
배송지 수정하기
Update Shipping address
Link copied to clipboard
@JvmOverloads
동의항목 동의 처리하기
Upgrade scopes
Link copied to clipboard
fun UserApiClient.verifyAge(context: Context, ageLimit: Int? = null, authLevel: AgeAuthLevel? = null, skipTerms: Boolean? = null, adultsOnly: Boolean? = null, underAge: Boolean? = false, callback: (error: Throwable?) -> Unit)
연령인증 페이지 호출하기
Request age verification