소프트랩스/비쨔

PG사는 들어가지는데, 은행에서 결제 안들어가지는 이슈 - 헤더 개념

흑백 개발자 2025. 3. 20. 12:05
728x90

결제하기를 눌렀는데, pg사 -갤럭시 아머트리(주) 에는 들어갔다.

하지만 은행에서 세부적으로 들어갔을때 에러 메세지가 뜨면서 결제가 되지 않았다.

 

결제가 페이지로 갔기 때문에 나의 문제인지도 제대로 몰랐다.

하지만 pg사의 문의하고 부장 연결하고 개발팀 연락처 알아내서 간 후에 면담을 했는데 매우 만족스러웠다

 

문제는 내가 하단바 지우려고 user-agent 헤더를 하드코딩해서 추가했는데, 

카드사의 웹킷은  user-agent 헤더를 자동생성하기 때문에 그게 안 맞아서 문제가 생겼던것.

 

그래서 앱인지 구분하는 하단바를 커스텀 헤더로 넣어서 처리하였다.

그렇게 하니 하단바는 다시 2개가 되었지만 서버측에서 해결해 줄거고,

결제는 정상적으로 진행되었다.

 

어떻게든 답을 찾아내었다 늘 그랬듯이...

ㅡㅡㅡㅡ

면담 노트

-> 기술 지원팀에 물어봄

(현재 브라우저인 출력 유저에이전트 내용 밖에 없다.
기본브라우저에서 출력하는 에이전트가 들어간다. 
웹킷 가져다 써야 하는데 헤더파일이 자동 생성된다
기본 웹킷 피씨관련 모바일 관련 분리 하니까)

-즉, 유저에이전트가 카드사마다, 앱인지 웹인지를 구분한다. 
웹킷으로 유저에이전트가 헤더로 나오게 해야한다. 그래야 자동적으로 앱, 웹 구분한다음
검증로직으로 들어간다. 현재는 내가 하드코딩으로 앱으로 했기 때문에
카드사 브라우저에 잘못된 접근으로 막는거다 ,. 카드사는 웹킷에 나온대로 해야한다.

일단 하드코딩 지우고 다른걸로 바꿔야 한다. 유저에이전트는 웹킷에서 자동적으로 나와야 한다.

ㅡㅡㅡㅡㅡㅡㅡㅡ

728x90

'소프트랩스 > 비쨔' 카테고리의 다른 글

파이어베이스와 도메인,ip, api 관계  (1) 2025.04.02
ios 빌드번호 바꾸는법  (0) 2025.03.25
캐시와 쿠키의 차이  (1) 2025.03.17
CRUD  (0) 2025.03.11
const, private, public 차이  (0) 2025.03.11