4단계. 영수증 검증
결제 완료 후 받은 영수증의 유효성과 위·변조 여부를 검증합니다. 이를 통해 부정 구매 시도를 차단하고 결제 데이터의 신뢰성을 확보합니다. 검증을 통과한 뒤에만 사용자에게 상품을 지급합니다.
영수증 검증 흐름
영수증 검증은 앱 서버가 Hive Axyl Server API의 영수증 검증 API를 호출해 요청합니다. Steam 결제는 이 검증 단계에서 실제 청구가 발생하므로, 결제 결과 데이터 저장 및 승인 확인으로 Steam 승인을 확인한 뒤에 검증을 요청하세요.
- 앱 클라이언트가 Hive Axyl 서버에서 받은 봉인 영수증과 구매 정보를 앱 서버에 전달합니다.
- 앱 서버가 Hive Axyl Server API로 Hive Axyl 서버에 영수증 검증을 요청합니다.
- Hive Axyl 서버가 Steam에 주문을 다시 확인하고 실제 청구를 진행한 뒤 검증 결과를 앱 서버에 반환합니다.
- 앱 서버가 검증 결과를 확인하고, 5단계에 필요한 값을 앱 클라이언트에 돌려줍니다.
Steam 결제는 소모성 상품의 단건 결제만 지원하므로, 소모성 상품 영수증 검증만 수행합니다.
구현 순서
아래 과정을 따라 Steam 영수증을 검증합니다.
- 영수증 정보 준비
- 앱 클라이언트에서 영수증 검증 요청 값을 모아 앱 서버로 전달
- Hive Axyl Server API로 영수증 검증
- 앱 서버에서 소모성 상품 영수증 검증 요청과 결과 확인
영수증 검증이 끝나면 5단계. 상품 지급을 진행하세요.