카카오 파트너들에게 제공되는 사용자관리 API 확장 기능을 제공하는 패키지. 사용자 정보 API 및 그룹 앱 refreshToken을 사용한 accessToken 발급, 카카오계정 로그인 시 ID 채우기 기능 제공.
partnerSignupApi |
val RxUserApiClient.partnerSignupApi: RxUserApi val UserApiClient.partnerSignupApi: UserApi |
ageAuthInfo |
연령인증이 필요한 시점 연령인증 결과 조회를 확인 하기 위해 사용. fun RxUserApiClient.ageAuthInfo(ageLimit: Int? = null, propertyKeys: List<String>? = null): Single<AgeAuthInfo> fun UserApiClient.ageAuthInfo(ageLimit: Int? = null, propertyKeys: List<String>? = null, callback: (info: AgeAuthInfo?, error: Throwable?) -> Unit): Unit |
loginWithKakaoAccount |
기본 브라우저의 카카오계정 쿠키 유무와 관계 없이 카카오계정 로그인 페이지를 먼저 호출하여 사용자를 인증한 후 토큰을 발급 받습니다. fun RxUserApiClient.loginWithKakaoAccount(context: Context, accountParameters: Map<String, String>): Single<OAuthToken> fun UserApiClient.loginWithKakaoAccount(context: Context, accountParameters: Map<String, String>, callback: (token: OAuthToken?, error: Throwable?) -> Unit): Unit |
meForPartner |
파트너용 /v2/user/me API 를 호출. 사용자에 대한 다양한 정보 획득. fun RxUserApiClient.meForPartner(propertyKeys: List<String>? = null, secureReSource: Boolean = true): Single<PartnerUser> fun UserApiClient.meForPartner(propertyKeys: List<String>? = null, secureReSource: Boolean = true, callback: (user: PartnerUser?, error: Throwable?) -> Unit): Unit |
signupForPartner |
앱 연결 상태가 PREREGISTER 상태의 사용자에 대하여 앱 연결 요청. 자동연결 설정을 비활성화한 앱에서 사용. fun RxUserApiClient.signupForPartner(properties: Map<String, String>? = null): Completable fun UserApiClient.signupForPartner(properties: Map<String, String>? = null, callback: (error: Throwable?) -> Unit): Unit |