KG 이니시스 연동 시 주의 사항
· 약 4분
웹 표준 결제를 위해 **이니시스(INIpay)**를 연동하던 중 다음과 같은 에러에 부딪혔습니다.
V901 : 잘못된 접근 방식입니다. 잠시 후 다시 시도해주세요
처음에는 signature나 timestamp 같은 보안 파라미터 문제인가 싶었지만, 실제 원인은 Referer 헤더 누락이었습니다.
🔍 에러 메시지 분석
공식 가이드에 따르면, V901 에러는 다음과 같은 경우 발생합니다:
"웹표준 결제창 요청시 Request header에 Referer값이 전달되지 않아 당사서버에서 Referer값 검증시 발생되는 오류입니다."
즉, 브라우저가 이니시스 서버로 결제 요청을 보낼 때 Referer 헤더가 없으면 오류가 발생합니다.
❓ 그런데 왜 Referer가 누락되었을까?
저는 로컬 개발 환경에서 Spring Boot + Kotlin + Spring Security + Freemarker를 사용하고 있었고,
다음과 같은 조건으로 테스트를 진행했습니다:
localhost가 아닌dev.mysite.local로 도메인 매핑 후 테스트- INIStdPay.js를 이용한 웹 표준 결제 호출
Referer가 포함되어야 정상 작동함
그런데도 계속 V901 에러가 발생했죠.
