동성
동성6mo ago

개발 프로젝트에서 테스트 결제 진행중인데

결제를 하면 결제알림이 뜨는데 승인대기에서 안넘어가고 테스트 결제내역에 결제내역이 나오지않습니다
20 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장6mo ago
결제알림을 어디에서 띄우는건지 확인이 필요합니다. 승인대기는 인증후에 승인을 안보내셨다는 의미일까요? 진행하셨던 주문번호 전달부탁드려요
동성
동성OP6mo ago
이 상태에서 이제 완료가 되질않고 계속 저 상태입니다.
No description
Kimoon Lee
Kimoon Lee6mo ago
저기서 원래 결제창이 열렸던 사파리로 창을 바꿔보세요.
동성
동성OP6mo ago
No description
동성
동성OP6mo ago
이렇게 나오는데 컴퓨터에서 자동으로 이제 성공창으로 넘어갑니다 하지만 테스트 결제내역에는 나오질않아서요… 설정 주문번호 : SUB_0011726110728845
Kimoon Lee
Kimoon Lee6mo ago
그러면 승인 successURL 에서 승인 API 를 호출하지 않으신거에요. 샘플에 success 쪽을 확인해 보시기 바랍니다.
동성
동성OP6mo ago
가이드에있는 위젯컨트롤러 그대로 만들고 승인으로 보내줬는데 안되서요 async function confirm() { const requestData = { paymentKey: paymentKey, orderId: orderId, amount: amount, }; const fetchUrl = /nexus/group/${groupId}/billing/confirm; console.log("Fetch URL: ", fetchUrl); try { const response = await fetch(fetchUrl, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(requestData), }); console.log("Response Status: ", response.status); const json = await response.json(); if (!response.ok) { // 결제 실패 비즈니스 로직을 구현하세요. console.log("Failure JSON:", json); window.location.href = /nexus/group/${groupId}/billing/fail?message=${json.message}&code=${json.code}; } else { // 결제 성공 비즈니스 로직을 구현하세요. console.log("Success JSON:", json); } } catch (error) { console.error("Fetch error: ", error); window.location.href = /nexus/group/${groupId}/billing/fail?message=Unexpected error occurred&code=500; } }
이실장
이실장6mo ago
지금 보고 연동중인 문서가 어떻게되나요?
동성
동성OP6mo ago
개발 가이드에 결제 위젯을 보고 연동중입니다
유부장
유부장6mo ago
/nexus/group/${groupId}/billing/confirm 여기로 데이터를 보내면, 여기에서는 무슨 액션을 수행 하나요?
동성
동성OP6mo ago
위젯컨트롤러의 컨펌의 코드를 넣었습니다.
이실장
이실장6mo ago
그럼 저희 confrim api가 잘호출되었는지 한번 확인해보세요 위에 컨트롤러는 저희와 전혀 관련없는 코드들이네요 그리고 보니까 docs에 공개된 키쓰고계시죠? 공개키라서 개인의 테스트내역에는 안보이는겁니다.
동성
동성OP6mo ago
개발자센터 결제연동하기에있는 문서용테스트키 사용중입니다 그게 공개키인가요?
이실장
이실장6mo ago
네 공개된 문서에 있는 키라 공개 키입니다.
토스페이먼츠 BOT
토스페이먼츠 결제연동팀
계약 전 결제위젯 테스트 안내
현재 결제위젯은 계약이 완료된 이후에 사용이 가능합니다. 계약 이전에는 아래 Key를 이용해 테스트 가능합니다.
clientKey : test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm
secretKey : test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6
clientKey : test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm
secretKey : test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6
admin은 아래 링크에서 체험해 보실 수 있어요! (위 apiKey와 연동되지 않습니다) https://consumer.tosspayments.com/ex/payment-widget?device=MOBILE
동성
동성OP6mo ago
아하 감사합니다 그럼 혹시 공개키로는 결제취소 연습은 불가능한가요?
유부장
유부장6mo ago
1) confirm api 잘 호출 되었는지 먼저 보시고요 2) confirm api 호출 완료 된 이후 응답된 결제 완료 값 잘 확인 하시고요 3) 그 다음에 paymentKey 로 취소 API 호출 테스트 해보세요. 다 가능 합니다.
동성
동성OP6mo ago
친절한 답변 감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?