샌드박스 모드에서 Apple Pay 테스트하기
샌드박스 모드는 사용자 인증과 실제 결제 기능을 제외한 프로덕션 환경(라이브 모드)의 모든 기능을 포함된 독립 실행형 환경입니다.토큰 가져오기 시 “mode”:“sandbox”
를 전송하여 샌드박스 모드에 액세스할 수 있습니다.
결제 UI를 열려면 이 링크를 사용하여 획득한 토큰을 쿼리 매개 변수로 지정합니다. https://sandbox-secure.xsolla.com/paystation4/?token={token}
.
샌드박스 모드에서는 다음 Apple Pay의 결제 UI 상호 작용 시나리오를 테스트할 수 있습니다.
Apple Pay 테스트 계정
선행 조건
테스트 계정을 만들기 전에 Apple 개발자 계정을 구성해야 합니다. 구성 방법:
- 판매자 ID를 등록합니다.
- 결제 처리 인증서를 생성하거나 결제 서비스 공급 업체(PSP)로부터 CSR(인증서 서명 요청)을 받습니다.
- 브라우저에서 결제 수락하기:
a. 판매자 ID 인증서를 생성합니다.
b. 도메인을 등록하고 확인합니다.
c. Apple Pay 버튼을 호스팅하는 모든 웹 페이지가 HTTPS 프로토콜을 사용하는지, 웹 서버가 TLS 1.2 암호화 프로토콜을 지원하는지 확인합니다.
테스트 계정 생성하기
결제 프로세스를 테스트하려면 Apple Pay 샌드박스 계정을 생성해야 합니다.
- Apple 스토어 Connect 에서 계정에 로그인합니다.
Users and Access 섹션으로 이동합니다.Sandbox 탭에서 테스트 계정을 추가합니다.- 이미 테스트 계정이 있는 경우 + 아이콘을 클릭하고 테스트 사용자에 대한 정보를 입력합니다.
- 테스트 계정이 없는 경우
Create Test Accounts 를 클릭하고 테스트 사용자에 대한 정보를 입력합니다.
Create 를 클릭합니다.
생성한 계정이 테스트 계정 목록에 나타납니다. 테스트를 위해 테스트용 Apple 장치(모바일 또는 데스크톱)에서 로그인하고 테스트 카드를 추가합니다.
테스트 시나리오
Safari 브라우저에서 결제 테스트하기
Safari 브라우저에서 Apple Pay로 결제를 테스트하는 방법:
- 샌드박스 모드에서 결제 UI를 엽니다.
- Apple Pay 버튼을 클릭합니다.
- 모바일 또는 데스크톱 장치에서 Apple Pay로 이동하여 테스트 카드로 결제를 완료합니다.
결제가 완료되면 페이지에 거래 ID가 표시됩니다.
샌드박스 모드에서 이루어진 거래의 수수료 등 자세한 정보를 확인하려면 여기를 클릭해 주세요.
- 관리자 페이지에서 계정 > 거래 레지스트리 섹션으로 이동합니다.
- 테스트 거래 표시 토글을 활성화로 설정합니다.
또한 관리자 페이지의 플레이어 지원 > 거래 검색 섹션에서 거래 세부 정보를 확인하고 환불을 요청할 수 있습니다.
브라우저에서 QR 코드로 결제 테스트하기
Safari 이외의 브라우저에서 Apple Pay를 통해 결제를 테스트하는 경우:
- 샌드박스 모드에서 결제 UI를 엽니다.
- Apple Pay 버튼을 클릭합니다.
- 표시되는 QR 코드를 iPhone으로 스캔합니다.
- iPhone에서 Apple Pay로 이동하여 테스트 카드로 결제를 완료합니다.
환불
- 환불 웹훅을 구성합니다.
- 성공적인 테스트 결제를 진행합니다.
- 환불 요청 API 메서드를 호출합니다.
결제 환불에 대한 알림이 웹훅 URL로 전송됩니다.
오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.