구독자 계정

작동 방식

구독자 계정은 사용자가 엑솔라 프로젝트에서 구성한 정기 결제를 보고 관리할 수 있는 서비스입니다.

주요 기능:
  • 정기 결제 세부 정보 보기
  • 정기 결제 관리 - 즉시 취소, 자동 갱신 비활성화 또는 재활성화(프로젝트 설정에 따라 다름)
  • 정기 결제 요금제 변경
  • 결제 방식 업데이트
사용자는 다음과 같은 방법으로 구독자 계정에 액세스할 수 있습니다:
  • 인게임 결제 페이지의
  • 엑솔라 정기 결제 관련 이메일 알림 클릭
다음과 같은 방법으로 구독자 계정 개설을 위한 링크를 생성할 수 있습니다:

API를 통해 구독자 계정 링크 가져오기

서버 측 호출

이 호출을 사용하면 애플리케이션의 서버 측에서 HTTP POST 요청을 통해 구독자 계정으로 연결되는 링크를 생성할 수 있습니다.

URL 주소:

https://subscriptions.xsolla.com​/api/user/v1/projects/{project_id}/subscriptions/user_account

인증:

호출 시 기본 액세스 인증을 사용합니다. 모든 API 요청에는 Authorization: Basic <your_authorization_basic_key> 헤더가 있어야 합니다. 여기에서, <your_authorization_basic_key>는 Base64 표준에 따라 인코딩된 merchant_id:api_key 쌍입니다. 이러한 매개 변수를 찾으려면 관리자 페이지로 이동하십시오:

  • merchant_id 표시 위치:
    • 회사 설정 > 회사 섹션.
    • 관리자 페이지의 브라우저 주소 표시줄에 있는 URL에서 URL 형식은 다음과 같습니다: https://publisher.xsolla.com/<merchant_id>.
  • api_key는 생성 시 관리자 페이지에 한 번만 표시되며 사용자가 직접 저장해서 보관해야 합니다. 다음 섹션에서 새로운 키를 생성할 수 있습니다:
    • 회사 설정 > API 키
    • 프로젝트 설정 > API 키

매개 변수:

경로 매개 변수로 project_id 프로젝트 ID를 지정합니다. 이는 프로젝트 이름 바로 옆에 있는 관리자 페이지 또는 프로젝트 페이지의 브라우저 주소 표시줄에서 지정합니다. URL의 형식은 다음과 같습니다: https://publisher.xsolla.com/<merchantId>/projects/<projectId>.

본문 매개 변수:

매개 변수유형설명
user_v1
string필수. 클라이언트 측 사용자 ID.
로케일
stringISO 639-1에 따른 두 글자 소문자로 되어 있는 인터페이스 언어입니다. 이 매개 변수를 전달하지 않으면 사용자의 IP 주소에 따라 언어가 결정됩니다. 전달된 로케일이 엑솔라 목록에 없는 경우 영어가 기본적으로 사용됩니다.
요청 예제:
Copy
Full screen
Small screen
 1curl -v https://subscriptions.xsolla.com​/api/v1/projects/{projectId}/subscriptions/user_account \
 2-X POST \
 3-u your_merchant_id:merchant_api_key \
 4-H 'Content-Type:application/json' \
 5-H 'Accept: application/json' \
 6-d '
 7{
 8  "user_v1": "user123",
 9  "locale": "en"
10}'

응답 예제:

Copy
Full screen
Small screen
1{
2  "redirect_url": "https://subscriptions-user-account.xsolla.com/?token=<access_token>&projectId=<project_id>&merchantId=<merchant_id>&locale=<locale>"
3}

클라이언트 측 호출

이 호출을 사용하면 프로젝트에 엑솔라 로그인이 설정되어 있는 경우 HTTP GET 요청을 통해 애플리케이션의 클라이언트 측에서 구독자 계정으로 연결되는 링크를 생성할 수 있습니다.

URL 주소:

https://subscriptions.xsolla.com​/api/user/v1/projects/{project_id}/subscriptions/user_account

인증:

요청에는 Authorization: Bearer <client_user_jwt> 헤더가 포함되어 있어야 합니다. 여기에서, <client_user_jwt>는 사용자의 JSON 웹 토큰(JWT)으로 Base64 표준에 따라 인코딩한 고유한 토큰입니다. 토큰을 받는 방법:

매개 변수:

경로 매개 변수로 project_id 프로젝트 ID를 지정합니다. 이는 프로젝트 이름 바로 옆에 있는 관리자 페이지 또는 프로젝트 페이지의 브라우저 주소 표시줄에서 지정합니다. URL의 형식은 다음과 같습니다: https://publisher.xsolla.com/{merchantId}/projects/{projectId}.

쿼리 매개 변수로 locale을 지정합니다. ISO 639-1에 따른 두 글자 소문자로 되어 있는 인터페이스 언어입니다. 이 매개 변수를 전달하지 않으면 사용자의 IP 주소에 따라 언어가 결정됩니다. 전달된 로케일이 엑솔라 목록에 없는 경우 영어가 기본적으로 사용됩니다.

요청 예제:

Copy
Full screen
Small screen
1curl -v https://subscriptions.xsolla.com​/api/user/v1/projects/{project_id}/subscriptions/user_account \
2-X GET \
3-u your_merchant_id:merchant_api_key \
4-H 'Content-Type:application/json' \
5-H 'Accept: application/json' \

응답 예제:

Copy
Full screen
Small screen
1{
2  "redirect_url": "https://subscriptions-user-account.xsolla.com/?token=<access_token>&projectId=<project_id>&merchantId=<merchant_id>&locale=<locale>"
3}
이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
마지막 업데이트: 2025년 9월 25일

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

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!
피드백을 보내는 중 문제가 발생했습니다
잠시 후 다시 시도하거나 doc_feedback@xsolla.com으로 연락해 주세요.