병화
병화2mo ago

BILLING_FAIL_PARENT_LOCATION_HREF 관련 에러

안녕하세요. amplify 환경에서 토스페이먼츠 결제가 되지 않아 문의드립니다. 카드 정보 등록까지는 정상적으로 되나 휴대폰 인증 완료 시 failUrl로 이동됩니다. (verify, confirm 성공) log 상으로 에러코드PAY_PROCESS_ABORTED, 메세지 BILLING_FAIL_PARENT_LOCATION_HREF가 보입니다. (https://docs.tosspayments.com/sdk/error-codes 에서는 BILLING_FAIL_PARENT_LOCATIONHREF에 대한 정보를 확인할 수 없네요) 결제 sdk 위젯 v1을 사용 중이고, amplify 커스텀헤더는 아래와 같이 세팅하였습니다. (304 에러 회피를 위한 캐시 무효화 -> 성공, iframe으로 이루어진 결제 모달 정상 동작을 위한 CSP 설정 -> 실패현재 문제)
customHeaders:
- pattern: /**
headers:
- key: Content-Security-Policy
value: "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'
https://*.tosspayments.com https://js.tosspayments.com; style-src
'self' 'unsafe-inline' https://*.tosspayments.com; img-src 'self'
data: https:; font-src 'self' data: https:; connect-src 'self'
https://*.tosspayments.com; frame-src 'self'
https://*.tosspayments.com"
- pattern: /purchase/**
headers:
- key: Cache-Control
value: no-store, no-cache, must-revalidate
- pattern: /api/payment/**
headers:
- key: Cache-Control
value: no-store, no-cache, must-revalidate
customHeaders:
- pattern: /**
headers:
- key: Content-Security-Policy
value: "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'
https://*.tosspayments.com https://js.tosspayments.com; style-src
'self' 'unsafe-inline' https://*.tosspayments.com; img-src 'self'
data: https:; font-src 'self' data: https:; connect-src 'self'
https://*.tosspayments.com; frame-src 'self'
https://*.tosspayments.com"
- pattern: /purchase/**
headers:
- key: Cache-Control
value: no-store, no-cache, must-revalidate
- pattern: /api/payment/**
headers:
- key: Cache-Control
value: no-store, no-cache, must-revalidate
vercel 환경에서는 정상적으로 동작하였는데, 혹시 amplify 혹은 cloudfront에서는 사용이 제한되는 것일까요? 감사합니다.
SDK 에러 코드(Version 1) | 토스페이먼츠 개발자센터
토스페이먼츠 결제위젯, 브랜드페이, 결제창 SDK를 사용할 때 발생할 수 있는 에러를 살펴보세요.
No description
No description
9 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Minsu Kim
Minsu Kim2mo ago
Content-Security-Policy가 있으면 정상 작동을 보장하지 못합니다.
병화
병화OP5w ago
Content-Security-Policy가 없을 떄도 동일하게 정상 동작 안해서 제가 따로 설정해본겁니다
Minsu Kim
Minsu Kim5w ago
이거 BILLING_FAIL_PARENT_LOCATION_HREF 이거는 오류코드가 아닌데요? 이건 fail이 되었으니 parent로 location.href하였다는 log구요. 오류원인은 PAY_PROCESS_ABORTED[업체 사정으로 인해 결제를 일시 중지하였습니다.] 입니다. 이는 1. 계약하지 않았거나, 아직 완료되지 않았는데 상용(라이브)키로 서비스를 올린 경우 결제가 정지 2. 잘못된 MID의 키로 서비스를 올린 경우 결제가 정지 (라이브, 테스트 모두) 발생하는데요. 라이브 키로 올리신 경우 계약이 완료가 되었다고 연락을 받으셨는지 체크 부탁드립니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
병화
병화OP4w ago
mid는 개발자센터에 명시돼있는 mid로 올바르게 요청하고 있습니다. 종료 안내 메일은 받지 않았고 며칠 전 11월 정산 안내 메일 수신하였습니다. 혹시 개발자센터에서 첨부한 사진과같은 안내 메세지가 보이는 경우 계약 상태가 아닌 건가요?
No description
Minsu Kim
Minsu Kim4w ago
네 계약이 안된겁니다 아직
Kimoon Lee
Kimoon Lee4w ago
네 계약이 완료되지 않은것이라 에러가 발생하는 겁니다.
병화
병화OP4w ago
확인했습니다. 감사합니다.

Did you find this page helpful?