사용자 식별키 발급
사용자 식별키 발급은 별도의 서버 연동이나 사용자 동의 절차 없이도 미니앱 안에서 사용자를 안정적으로 식별할 수 있도록 돕는 기능이에요. 사용자가 미니앱에 들어오는 순간, 해당 사용자의 미니앱 준회원이 생성돼요.
미니앱 유형에 따라 사용하는 함수가 달라요.
게임
getUserKeyForGame
게임 미니앱 전용 사용자 식별키를 반환해요.
비게임
getAnonymousKey
비게임 미니앱 전용 사용자 식별키를 반환해요.
두 함수 모두 서버 연동 없이 사용자를 식별할 수 있는 고유 키 값(hash) 을 반환해요. 반환되는 사용자 식별자는 미니앱별로 고유해요.
게임 미니앱
SDK 함수: getUserKeyForGame
getUserKeyForGame은 게임 미니앱에서 사용자를 식별하기 위한 전용 API예요. 토스 로그인처럼 별도의 인증 화면이나 서버 연동 없이, 게임 미니앱 내부에서 고유한 사용자 식별자를 바로 얻을 수 있어요.
이 함수는 게임 카테고리 미니앱에서만 사용 가능하며, 반환되는 사용자 식별자(hash)는 미니앱(게임)별로 고유해요. 이 값은 게임 내 데이터 저장, 랭킹 관리 등에 사용할 수 있어요.
시그니처
반환 값
Promise<GetUserKeyForGameSuccessResponse | 'INVALID\_CATEGORY' | 'ERROR' | undefined>사용자 키 조회 결과를 반환해요.
GetUserKeyForGameSuccessResponse: 사용자 키 조회에 성공했어요.{ type: 'HASH', hash: string }형태로 반환돼요.hash값은 해당 게임 미니앱에서만 유효한 사용자 식별자예요.
'INVALID_CATEGORY': 게임 카테고리가 아닌 미니앱에서 호출했어요.'ERROR': 알 수 없는 오류가 발생했어요.undefined: 앱 버전이 최소 지원 버전보다 낮아요.
예제 : 게임 사용자 식별자 가져오기
아래 예제는 게임 미니앱에서 getUserKeyForGame을 호출해 사용자 식별자를 받아 처리하는 기본적인 흐름을 보여줘요.
참고사항
getUserKeyForGame은 게임 미니앱 전용 로그인/식별 수단이에요.토스 로그인(
appLogin)과 달리 서버 API 연동 없이도 사용할 수 있어요.게임 사용자 데이터(랭킹, 포인트, 세이브 데이터 등)는 이 사용자 키를 기준으로 관리하는 것을 권장해요.
비게임 미니앱
SDK 함수: getAnonymousKey
getAnonymousKey는 비게임 미니앱에서 사용자를 식별하기 위한 API예요. 토스 로그인처럼 별도의 인증 화면이나 서버 연동 없이, 미니앱 내부에서 고유한 사용자 식별자를 바로 얻을 수 있어요.
이 함수는 비게임 카테고리 미니앱에서만 사용 가능하며, 반환되는 사용자 식별자(hash)는 미니앱별로 고유해요.
시그니처
반환 값
Promise<GetAnonymousKeySuccessResponse | 'INVALID\_CATEGORY' | 'ERROR' | undefined>사용자 키 조회 결과를 반환해요.
GetAnonymousKeySuccessResponse: 사용자 키 조회에 성공했어요.{ type: 'HASH', hash: string }형태로 반환돼요.hash값은 해당 미니앱에서만 유효한 사용자 식별자예요.
'INVALID_CATEGORY': 비게임 카테고리가 아닌 미니앱에서 호출했어요.'ERROR': 알 수 없는 오류가 발생했어요.undefined: SDK 버전이 최소 지원 버전보다 낮아요.
예제 : 사용자 식별자 가져오기
아래 예제는 비게임 미니앱에서 getAnonymousKey를 호출해 사용자 식별자를 받아 처리하는 기본적인 흐름을 보여줘요.
참고사항
getAnonymousKey는 비게임 미니앱 전용 사용자 식별 수단이에요.토스 로그인(
appLogin)과 달리 서버 API 연동 없이도 사용할 수 있어요.사용자 데이터는 이 사용자 키를 기준으로 관리하는 것을 권장해요.
식별키 검증하기
사용자 식별키가 유효한지 검증할 때 사용해요.
기본 정보
Base URL
https://apps-in-toss-api.toss.im
서버 인증
mTLS (클라이언트 인증서)
Content-Type
application/json
Method:
POSTEndpoint:
/api-partner/v1/apps-in-toss/users/anon-key/verify
요청 헤더
응답 파라미터
success
string
식별키 유효 여부예요. 유효하면 "true", 유효하지 않으면 에러 응답이 반환돼요.
에러 코드
API 사용 중 발생할 수 있는 에러 코드 목록이에요. 응답 코드나 메시지를 참고해 적절한 예외 처리 로직을 적용해 주세요.
401
사용자 식별키가 없거나 매핑된 사용자를 찾을 수 없어요
마지막 업데이트
도움이 되었나요?