결제위젯 연동 관련 문의 (키인결제)
공식문서대로
paymentWidget.requestPayment({
orderId: document.getElementById("orderId").value, // 주문 ID
orderName: document.getElementById("itemNm").value, // 주문명
successUrl: window.location.origin+"/app/sd/od/success.jsp", // 결제에 성공하면 이동하는 페이지
failUrl: window.location.origin+"/app/sd/od/fail.jsp", // 결제에 실패하면 이동하는 페이지
customerEmail: "",
customerName: document.getElementById("custNm").value
});
위와 같이 위젯을 호출했으며, 결제팝업까지 정상적으로 뜹니다.
이후에 정보 입력후 결제버튼을 누르면 첨부해드린 이미지와 같이
1. Unsafe attempt to initiate navigation for frame with origin ' 로컬주소' from frame with URL ' 'https://api.tosspayments.com/proxy/pages/setup/test_ck_mnRQoOaPz8LeQ0nEbxN3y47BMw6v/jPR7DvYpNk6bJXmgo28eDpoymKDkJWrLAnGKWx4qMl91aEwB?x-tosspayments-global-trace-id=a231019uGrc3V1PkC48IgQQpViOgmVEiv3eIIYm' . The frame attempting navigation is neither same-origin with the target, nor is it the target's parent or opener. 오류와
2. Uncaught DOMException: Failed to set the 'href' property on 'Location': The current window does not have permission to navigate the target frame to ' http://주소/success.jsp?paymentType=KEYIN&orderId=202301011234&paymentKey=k2WNa0EMg4Gv6LjeKD8a1vgEO4Mje8wYxAdXy19qpobJmB7P&amount=1'
총 2개의 오류가 뜨며 결제위젯은 무한로딩상태입니다.
POSTMAN에서 2번에서 나온 주소를 보내면 정상적으로 반환되는데 어느부분이 문제인지 찾지 못했습니다.
paymentWidget.requestPayment({
orderId: document.getElementById("orderId").value, // 주문 ID
orderName: document.getElementById("itemNm").value, // 주문명
successUrl: window.location.origin+"/app/sd/od/success.jsp", // 결제에 성공하면 이동하는 페이지
failUrl: window.location.origin+"/app/sd/od/fail.jsp", // 결제에 실패하면 이동하는 페이지
customerEmail: "",
customerName: document.getElementById("custNm").value
});
위와 같이 위젯을 호출했으며, 결제팝업까지 정상적으로 뜹니다.
이후에 정보 입력후 결제버튼을 누르면 첨부해드린 이미지와 같이
1. Unsafe attempt to initiate navigation for frame with origin ' 로컬주소' from frame with URL ' 'https://api.tosspayments.com/proxy/pages/setup/test_ck_mnRQoOaPz8LeQ0nEbxN3y47BMw6v/jPR7DvYpNk6bJXmgo28eDpoymKDkJWrLAnGKWx4qMl91aEwB?x-tosspayments-global-trace-id=a231019uGrc3V1PkC48IgQQpViOgmVEiv3eIIYm' . The frame attempting navigation is neither same-origin with the target, nor is it the target's parent or opener. 오류와
2. Uncaught DOMException: Failed to set the 'href' property on 'Location': The current window does not have permission to navigate the target frame to ' http://주소/success.jsp?paymentType=KEYIN&orderId=202301011234&paymentKey=k2WNa0EMg4Gv6LjeKD8a1vgEO4Mje8wYxAdXy19qpobJmB7P&amount=1'
총 2개의 오류가 뜨며 결제위젯은 무한로딩상태입니다.
POSTMAN에서 2번에서 나온 주소를 보내면 정상적으로 반환되는데 어느부분이 문제인지 찾지 못했습니다.


