10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
const clientKey = "test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm";
const customerKey = "Y58ntTp8mas9XIRJShBo5";
const orderId = nanoid();
export function CheckoutPage() {
const [amount, setAmount] = useState({
currency: "KRW",
value: 5,
});
const [ready, setReady] = useState(false);
const [widgets, setWidgets] = useState<TossPaymentsWidgets | null>(null); // 타입 설정
예제 참고해서 만들어봤는데요 클라이언트키나 고객키가 잘못된걸까요?
뭘 호출하시면 저 에러가 발생하시는 건가요?
따로 아무것도 호출 안했는데
try {
// ------ '결제하기' 버튼 누르면 결제창 띄우기 ------
// 결제를 요청하기 전에 orderId, amount를 서버에 저장하세요.
// 결제 과정에서 악의적으로 결제 금액이 바뀌는 것을 확인하는 용도입니다.
await widgets.requestPayment({
orderId: orderId,
orderName: "토스 티셔츠 외 2건",
successUrl: window.location.origin + "/success",
failUrl: window.location.origin + "/fail",
customerEmail: "customer123@gmail.com",
customerName: "김토스",
customerMobilePhone: "01012341234",
});try 이부분에 호출할것 넣어야하는거죠?
});try 이부분에 호출할것 넣어야하는거죠?
requestPayment 까지 호출을 하신건가요? 아니면 결제위젯 렌더링이 되어야 하는 위치에 저게 뜨는 건가요?
폰으로 결제까지 완료하고난 뒤에 발생하는 오류입니다
컨트롤러에서 요청을 받지 못하는것같은데
무엇을 어떻게 설명해야 할지, 하나씩 설명하기 너무 어려운 상태 이신것 같은데
우선은 연동 문서에 올라와 있는 샘플을 "그대로" 사용해서 연동을 완료해보시겠어요?
금액같은것도 수정하지 말고, "그대로" 연동 해보시기 바랍니다
넵 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
아 스프링 시큐리티 떄문에 오류났던거였네요 ... 감사합니다