웹훅 설정

구독 솔루션은 다음 이벤트에 대한 웹훅을 지원합니다.

Note
구독을 취소하려면 마지막 결제가 반드시 취소되어야 합니다. 사용자가 자신의 구독을 수동으로 갱신했고 여러 기간에 대해 결제를 했다면 사용자는 모든 결제를 반드시 취소해야 합니다.

  • 환불:
    • 환불(결제가 게시자 계정에서 취소되었습니다)
    • 업데이트된 정기결제(결제가 취소되었으나 구독은 활성화 상태입니다. 사용자가 실수로 구독을 두 번 결제한 다음 마지막 결제만 취소한 경우 가능한 상황입니다.)
    • 취소된 정기결제(게시자 게정에서 결제가 취소되었거나 모든 유효한 기간에 대한 모든 결제가 취소되었습니다)

Note
API 설명서에서 웹훅에 대해 더 자세히 알아볼 수 있습니다.

웹훅 설정 방법:

  1. 게시자 계정에서 프로젝트 설정 > 웹훅으로 이동합니다.
  2. 웹훅 블록의 토글을 켜짐으로 설정합니다.

  1. 웹훅 URL을 지정합니다. 설정 저장을 클릭합니다.

  1. 게시자 계정의 웹훅을 테스트합니다.
  2. 구독 결제를 테스트합니다.
  3. 구독 갱신을 테스트합니다.
  4. 구독 취소를 테스트합니다.

게시자 계정에서 웹훅 테스트

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

  1. 웹훅을 테스트하려면 프로젝트의 값을 지정하여(사용자 ID, 청구서 ID)귀하께서 제공한 웹훅 URL로 요청에서 전공합니다. 실제 값의 부재한 경우 임의의 값을 입력할 수 있습니다. 다음 양식 필드를 완료합니다.

Note
게시자 계정에서는 기본 게임유저 유효성 검사결제 웹훅만 테스트할 수 있습니다. 다른 웹훅 유형을 테스트하려면 다음으로 이동합니다.

  1. 테스트를 클릭합니다.
  2. 테스트가 성공적이면 귀하의 서버가 204 HTTP 상태 코드를 반환합니다. 성공적이지 않다면 귀하의 서버는 400 또는 500 HTTP 상태 코드를 오류 설명과 함께 반환합니다.

구독 결제 테스트

결제를 테스트할 때 게임유저 유효성 검사, 결제, 정기결제 생성 웹훅이 웹훅 설정 단계에서 지정한 URL로 보내집니다. 결제 처리 테스트에 사용할 수 있는 항목:

Note
무료 체험 기간이 있는 구독 테스트는 실제 결제용으로만 가능합니다. 이는 샌드박스 모드에서 구독에 청구 계정을 연결할 수 없기 때문입니다.

샌드박스 모드

  1. 샌드박스 모드 토큰을 가져옵니다. 0 값을 무료 체험 기간(trial_days) 매개 변수에 전달합니다.
  2. 결제 방법의 신용/직불 카드 그룹을 선택합니다.
  3. 은행 카드 테스트 세부 정보를 입력합니다. 남은 필드에 임의의 값이나 입력합니다. 올바르지 않은 세부 정보(카드 번호, 만료 날짜 또는 CVV)를 지정하여 오류를 생성할 수도 있습니다.

Note
샌드박스 모드에서는 테스트 은행 카드만 사용할 수 있습니다. 샌드박스 은행 카드 결제를 할 수 있는 통화: USD, EUR, RUB, GBP, AED, ALL, AMD, ARS, AUD, AZN, BGN, BRL, BYN, CAD, CHF, CLP, CNY, COP, CZK, DKK, DZD, EGP, GEL, HKD, HRK, HUF, IDR, ILS, INR, ISK, JPY, KES, KGS, KRW, KZT, MAD, MDL, MKD, MNT, MXN, MYR, NGN, PEN, PHP, PKR, PLN, RON, RSD, SAR, SEK, SGD, THB, TRY, TWD, UAH, UYU, UZS, VEF, VND, ZAR.

게임유저 유효성 검사

  1. 웹훅 단계 설정에서 지정한 URL에서 게임유저 유효성 검사, 결제, 업데이트된 정기결제 웹훅을 받습니다.

실제 결제

무료 체험 기간이 있는 구독에 대한 결제를 테스트하려면 실제 결제를 사용해야 합니다.

  1. 게시자 계정에서 웹훅 테스트를 완료하고 구독 모듈을 활성화합니다.
  2. 라이선스 계약에 서명합니다. 이를 수행하려면 게시자 계정 > 회계 > 라이선스 계약으로 이동하여 계약서 양식을 완료하고 확인을 기다립니다.
  3. 실제 결제용 토큰을 가져옵니다.

Notice
실제 결제를 받기 전에 토큰 요청에서 "mode":"sandbox" 매개 변수를 제거합니다.

  1. 다음 링크가 있는 결제 UI 열기: https://secure.xsolla.com/paystation3/?access_token=ACCESS_TOKEN(조건: ACCESS_TOKEN 은 전 단계에서 받은 토큰입니다.
  2. 결제 방법의 신용/직불 카드 그룹을 선택합니다.
  3. 유효한 은행 카드 세부 정보를 입력합니다.

Note
은행 카드 테스트는 샌드박스 모드에서만 적합합니다. Visa 및 MasterCard 카드를 사용해 실제 결제를 테스트하는 것이 좋습니다.

  1. 웹훅 단계 설정에서 제공하신 웹훅에서게임유저 유효성 검사, 결제, 업데이트된 정기결제 웹훅을 받습니다.
  2. 결제한 금액을 환불받습니다. 이를 수행하려면 게시자 계정 > 지원 > 거래 검색으로 이동합니다.
  3. 테스트 거래를 선택하고 더 보기(•••) 메뉴 버튼을 클릭합니다. 팝업 메뉴의 환불을 클릭합니다(거래는 완료 상태여야 합니다). 그러면 취소된 정기결제환불 웹훅이 전송됩니다.

구독 갱신 테스트

Notice
무료 체험 기간이 없는 구독용으로만 사용할 수 있습니다.

구독 갱신 테스트 방법:

  1. 샌드박스 모드 토큰을 가져옵니다. 0 값을 무료 체험 기간(trial_days) 매개 변수에 전달합니다.
  2. 원하는 결제 방법으로 구독 결제를 합니다.
  3. 샌드박스 모드에서 결제 인터페이스를 다시 엽니다.
  4. 원하는 결제 방법으로 결제하여 구독을 갱신합니다.
  5. 게임유저 유효성 검사, 결제, 업데이트된 정기결제 웹훅을 웹훅 설정 단계에서 지정한 웹훅 URL에서 받습니다.

구독 취소 테스트

구독 취소 테스트에 사용할 항목:

구독으로 검색

  1. 게시자 계정에서 지원 > 구독으로 이동합니다.
  2. 취소하려는 구독을 찾습니다.
  3. 구독 상태 메뉴를 열고 선택할 수 있는 항목:
    1. 취소 및 환불을 선택하여 취소된 정기결제환불 웹훅을 받습니다.
    2. 환불 없이 취소를 선택하여 취소된 정기결제 웹훅을 받습니다.

최근 거래로 검색

  1. 게시자 계정에서 지원 > 거래 검색으로 이동합니다.
  2. 취소할 최근 거래를 찾습니다.
  3. 더 보기(•••) 아이콘을 클릭합니다. 팝업 메뉴의 환불을 클릭하여 취소된 정기결제환불 웹훅을 받습니다.

Note
구독을 여러 번 결제했다면 모든 결제를 반드시 취소해야 합니다.

API 호출 사용

업데이트된 정기결제 API 호출을 사용하여 구독 상태를 취소됨으로 변경하여 취소된 정기결제 웹훅을 받습니다.

샌드박스 모드의 결제 UI 열기

샌드박스 결제 UI를 열려면 sandbox 모드에서 토큰을 가져옵니다. 필요한 토큰이 있는 링크를 가져오는 방법:

게시자 계정 사용

  1. 게시자 계정의 웹훅을 테스트합니다. 무료 체험 기간 필드의 0 값을 지정하여 무료 체험 기간이 없는 구독을 테스트합니다.
  2. 성공적인 테스트 확인 메시지를 받은 후 구독 모듈 활성화 토글 설정을 켜짐으로 설정합니다. 필요한 토큰이 있는 링크가 샌드박스 URL 머리글 아래 나타납니다.

Note
귀하의 회사가 라이선스 계약에 서명했다면 이 모듈을 활성화하면 실제 구독 판매가 활성화됩니다.

  1. 샌드박스 URL 링크를 클릭합니다.

API 호출 사용

  1. "settings":{"mode":"sandbox"} 매개 변수를 토큰 생성 메소드에 전달합니다. "purchase": {"subscription":{"trial_days": 0}} 매개 변수를 전달하여 무료 체험 기간이 없는 구독을 테스트합니다.
  2. 사용할 링크: https://sandbox-secure.xsolla.com/paystation3/?access_token=ACCESS_TOKEN(조건: ACCESS_TOKEN은 전 단계에서 받은 토큰입니다.)

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

답하기 원하지 않습니다

의견을 보내 주셔서 감사드립니다!

계속 읽기

마지막 업데이트: 2021년 9월 1일

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

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