게임 키 판매 시 인증 설정 방법

권한이 있는 사용자와 권한이 없는 사용자 모두 구매할 수 있습니다.

인증되지 않은 사용자에게 게임 키 판매 설정

아래 규칙에 따라 게임을 인증 없이 사용자에게 판매할 수 있습니다.

  • 토큰 없이 다이렉트 링크 또는 위젯을 사용해 게임 사본 하나를 판매합니다.
  • 고유한 사용자 ID 및 이메일 주소를 전달해 장바구니 안의 게임 사본 여러 개를 판매합니다.
  • 빠른 구매를 위한 메소드를 사용하여 지정된 매개변수 없이 상품 하나를 판매합니다.

IGS API 호출 시에 제목의 고유한 사용자 ID를 숫자 또는 라인으로 사용해야 합니다.(x-unauthorized-id 매개 변수). 식별자는 프런트엔드 측, 예를 들어 식별자 생성 라이브러리를 통해 생성됩니다.

이메일 주소와 기타 추가 데이터(사용자 이름 및 ISO 3166-1 alpha-2에 따른 국가 코드)는 Base64 인코딩을 가지며 결제 토큰을 얻기 위한 메소드 호출 시 제목에서 x-user매개변수를 위해 전달됩니다.

예시:

Copy
Full screen
Small screen
{
 "name": "John Smith",
 "email": "test@test.com", 
 "country": "US"
}

오브젝트 양식의 body 또는 query에 데이터를 전달할 수도 있습니다.

예시:

Copy
Full screen
Small screen
"user": {
 "name": "John Smith",
 "email": "test@test.com", 
 "country": "US"
}

인증 확인된 사용자에게 게임 키 판매 설정

사용자 인증을 위한 옵션은 다음과 같습니다.

  1. 엑솔라 로그인을 통합한 경우 요청이 엑솔라 로그인 JWT을 통해 인증됩니다.
  2. 자체 인증 시스템을 보유한 경우 요청이 페이 스테이션 액세스 토큰을 통해 인증됩니다.

엑솔라 로그인을 통한 인증

  1. 지침에 따라 관리자 페이지에서 프로젝트를 설정합니다.
  2. 인증 메소드 콜백을 구현합니다. 이때 JSON Web Token 또는 OAuth 2.0 프로토콜을 따르도록 합니다.

사용자 데이터가 엑솔라 스토리지에 저장된 경우, 다음 메소드를 사용합니다.

사용자 데이터가 PlayFab 데이터베이스에 저장되어 있는 경우, PlayFab 스토리지 방식을 사용합니다.

사용자 데이터가 사용자 정의 스토리지에 저장되어 있는 경우, 사용자 정의 스토리지 방식을 사용합니다.

페이 스테이션 액세스 토큰을 통한 인증

인증 절차:

  1. 클라이언트가 서버로 인증 요청을 전송합니다.
  2. 귀하의 서버가 엑솔라 서버로 Merchant IDAPI key를 전달하고 access_token을 요청합니다.
  3. 엑솔라 서버가 귀하의 서버로 access_token을 전송합니다.
  4. 귀하의 서버가 귀하의 클라이언트로 access_token을 전송합니다.

반환된 access_token이 게임 클라이언트가 전송한 요청을 인증하기 위한 인증 토큰으로 사용됩니다.

이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
마지막 업데이트: 2024년 10월 3일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!