UserApi class
KO: 카카오 로그인 API 클래스
EN: Class for the Kakao Login APIs
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
accessTokenInfo(
) → Future< AccessTokenInfo> -
KO: 액세스 토큰 정보
EN: Access token information -
loginWithKakaoAccount(
{List< Prompt> ? prompts, List<String> ? channelPublicIds, List<String> ? serviceTerms, String? loginHint, String? nonce}) → Future<OAuthToken> -
KO: 카카오계정으로 로그인
prompts
에 상호작용 추가 요청 프롬프트 전달
channelPublicIds
에 카카오톡 채널 프로필 ID 전달
serviceTerms
서비스 약관 목록 전달
loginHint
에 카카오계정 로그인 페이지의 ID란에 자동 입력할 값 전달
ID 토큰 재생 공격 방지를 위한 검증 값, 임의의 문자열은nonce
에 전달
EN: Login with Kakao Account
Pass the prompts toprompts
for requests to add interactions
Pass Kakao Talk Channel's profile IDs tochannelPublicIds
Pass List of service terms toserviceTerms
Pass a value to fill in the ID field of the Kakao Account login page tologinHint
Pass a random string to prevent replay attacks tononce
-
loginWithKakaoTalk(
{List< String> ? channelPublicIds, List<String> ? serviceTerms, String? nonce}) → Future<OAuthToken> -
KO: 카카오톡으로 로그인
channelPublicIds
에 카카오톡 채널 프로필 ID 전달
serviceTerms
서비스 약관 목록 전달
EN: Login with Kakao Talk
Pass Kakao Talk Channel's profile IDs tochannelPublicIds
Pass List of service terms toserviceTerms
-
loginWithNewScopes(
List< String> scopes, {String? nonce}) → Future<OAuthToken> -
KO: 추가 항목 동의 받기
동의 항목 ID 목록은scopes
에 전달
EN: Request additional consent
Pass a list of the scope IDs toscopes
-
logout(
) → Future< UserIdResponse> -
KO: 로그아웃
EN: Logout -
me(
{List< String> ? properties, bool secureResource = true}) → Future<User> -
KO: 사용자 정보 가져오기
EN: Retrieve user information -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
revokeScopes(
{required List< String> scopes}) → Future<ScopeInfo> -
KO: 동의 철회하기
동의 항목 ID 목록은scopes
에 전달
EN: Revoke consent
Pass a list of the scope IDs toscopes
-
revokeServiceTerms(
{required List< String> tags}) → Future<UserRevokedServiceTerms> -
KO: 서비스 약관 동의 철회하기
서비스 약관 태그 목록은tags
에 전달
EN: Revoke consent for service terms
Pass the tags of service terms totags
-
scopes(
{List< String> ? scopes}) → Future<ScopeInfo> -
KO: 동의 내역 확인하기
EN: Retrieve consent details -
selectShippingAddresses(
{bool? mobileView, bool? enableBackButton}) → Future< int> -
KO: 배송지 선택하기
enableBackButton
과mobileView
는 웹 플랫폼 전용 파라미터
mobileView
로 배송지 피커를 모바일 디바이스에 맞춘 레이아웃으로 고정할 것인지 지정
enableBackButton
로 배송지 피커의 뒤로 가기 버튼 노출 여부 지정
EN: Select shipping address
enableBackButton
andmobileView
are web platform only parameters
UsemobileView
to specify whether the picker is pinned to a layout adapted for mobile device
UseenableBackButton
to show or hide the back button in the picker -
serviceTerms(
{List< String> ? tags, String? result}) → Future<UserServiceTerms> -
KO: 서비스 약관 동의 내역 확인하기
서비스 약관 태그 목록은tags
에 전달
result
에 조회 대상(agreed_service_terms
: 사용자가 동의한 서비스 약관 목록 |app_service_terms
: 앱에 사용 설정된 서비스 약관 목록, 기본값:agreed_service_terms
) 전달
EN: Retrieve consent details for service terms
Pass the tags of service terms totags
Pass the result type (agreed_service_terms
: List of service terms the user has agreed to |app_service_terms
: List of service terms enabled for the app, Default:agreed_service_terms
) toresult
-
shippingAddresses(
{int? addressId, DateTime? fromUpdatedAt, int? pageSize}) → Future< UserShippingAddresses> -
KO: 배송지 가져오기
addressId
에 배송지 ID 전달
fromUpdatedAt
에 이전 페이지의 마지막 배송지 수정 시각 전달,0
전달 시 처음부터 조회
pageSize
에 한 페이지에 포함할 배송지 수 전달(기본값: 10)
EN: Retrieve shipping address
Pass the Shipping address ID toaddressId
Pass the last shipping address modification on the previous page tofromUpdatedAt
, retrieve from beginning if passing `0'
Pass the number of shipping addresses displayed on a page topageSize
(Default: 10) -
signup(
{Map< String, String> ? properties}) → Future<void> -
KO: 연결하기
EN: Manual signup -
toString(
) → String -
A string representation of this object.
inherited
-
unlink(
) → Future< UserIdResponse> -
KO: 연결 끊기
EN: Unlink -
updateProfile(
Map< String, String> properties) → Future<void> -
KO: 사용자 정보 저장하기
EN: Store user information
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited