구독 정보 가져오기

웹 쇼핑에서 구독을 판매하려는 경우, 다음의 방법으로 구독 작업에 대한 정보 수신을 구현합니다:

API 호출을 통한 설정

애플리케이션의 클라이언트 측에서 HTTP GET 요청을 사용하여 사용자 구독 정보 가져오기를 구현합니다.

엑솔라 API는 HTTP 액세스 인증을 사용합니다. 요청은 반드시 헤더Authorization: Bearer <client_user_jwt>를 포함해야 하며, <client_user_jwt>는 Base64 표준에 따라 인코딩된 고유 토큰이어야 합니다. 이를 얻으려면:

프로젝트 ID를 매개 변수projectId로 지정합니다. 이 매개 변수는 게시자 게정의 프로젝트 이름 옆에서 찾을 수 있습니다. 쿼리 매개 변수로 지정:

  • limit — 페이지의 요소 개수에 대한 제한 (기본적으로 15개 요소가 표시됩니다).
  • offset — 목록이 생성된 요소의 개수 (0부터 카운트됩니다).
  • locale — 인터페이스 언어(기본적으로 영어로 설정됩니다). ISO 639-1 표준에 따른 값을 수락합니다.

Copy
Full screen
Small screen
요청 예제:
  'https://subscriptions.xsolla.com​/api/user/v1/projects/{projectId}/subscriptions?locale=ru&limit=5&offset=5 ' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer client_user_jwt'

Copy
Full screen
Small screen
응답 예시:
{
  "items": [
    {
      "id": 13371337,
      "plan_id": 66053,
      "plan_external_id": "TestChangePlanBase",
      "plan_name": "package_recurrent_name_66053",
      "plan_description": "package_recurrent_description_66053",
      "product_id": null,
      "product_external_id": null,
      "product_name": null,
      "product_description": null,
      "status": "active",
      "date_create": "2021-03-11T13:50:11+03:00",
      "date_next_charge": "2031-04-11T13:51:02+03:00",
      "date_last_charge": "2021-03-11T13:51:02+03:00",
      "charge": {
        "amount": "0.2500",
        "currency": "USD"
      },
      "period": {
        "value": 5,
        "unit": "day"
      }
    }
  ],
  "has_more": true
}

웹훅을 통한 설정

  1. 웹훅 수신을 위한 매개변수 구성:
    1. 게시자 계정에서 프로젝트를 엽니다.
    2. 측면 메뉴에서 프로젝트 설정을 클릭합니다.
    3. 웹훅 섹션으로 이동합니다.
    4. 웹훅 토글을 켜기로 설정합니다.
    5. 웹훅 URL 필드에서 웹훅을 수신할 URL을 지정합니다.
    6. 프로젝트 웹훅에 서명할 비밀 키가 기본적으로 생성됩니다.새 비밀 비키를 생성하려면 새로 고침 아이콘을 클릭합니다.
    7. 설정 저장을 클릭합니다.

  1. 애플리케이션에서 다음 유형의 웹훅 처리를 구현합니다:

  1. 웹훅 테스트:
    1. 게시자 계정> 프로젝트 설정 > 웹훅에서, 구독 탭으로 이동합니다.

    1. 웹훅을 테스트하려면, 프로젝트의 값을 지정하여 (사용자 ID, 인보이스 ID) 귀하께서 제공한 웹훅 URL로 요청에서 전송합니다. 실제 값이 부재한 경우 임의의 값을 입력할 수 있습니다. 다음 양식 필드를 완료합니다:
      • 사용자 ID
      • 엑솔라 인보이스 ID
      • 금액
      • 통화
      • 요금제 ID
      • 구독 상품(선택 사항)
      • 인보이스 ID — 내부 주문 번호(선택 사항)
      • 무료 체험 기간 (샌드박스 모드에서 구독 결제 테스트 또는 구동 갱신 테스트를 하려면 0 값을 설정합니다.)

알림
게시자 계정에서는 기본적인 사용자 인증결제 웹훅만 테스트할 수 있습니다.

    1. 테스트를 클릭합니다.
    2. 테스트 성공 메시지를 받았는지 확인합니다. 테스트가 성공적이라면, 귀하의 서버는 반드시 다음과 함께 응답해야 합니다:
      • 메시지 본문 없이 HTTP 코드 204.
      • 지정된 사용자를 찾을 수 없거나 잘못된 서명이 전달된 경우 문제를 설명하는 HTTP 코드 400 또는 500.

  1. 남은 웹훅 수령 테스트:
    1. 샌드박스 모드를 사용해 구독 구매 및 갱신을 테스트하고 생성된 구독, 업데이트된 구독, 및 취소된 구독 웹훅을 얻습니다.
    2. 라이브 모드를 사용해 실제 결제에 대한 구독 구매를 테스트하고 환불, 취소된 구독 웹훅을 얻습니다.

진행률
의견을 보내 주셔서 감사드립니다!
마지막 업데이트: 2022년 8월 8일

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

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