올이프트리
올이프트리5mo ago

라이브키로 바꿔도 테스트결제가 되는거 같습니다.

따로 설정하는 부분이 있나요?
18 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
today.lastday
today.lastday5mo ago
주문번호 남겨주세요. 키를 변경 안하신 것 같습니다.
올이프트리
올이프트리OP5mo ago
테스트 결제도 내역이 안보이네요?
today.lastday
today.lastday5mo ago
주문번호 남겨주시면 확인해드릴게요
올이프트리
올이프트리OP5mo ago
orderId=MC4yMDIyNDg2NDQ2Nzc2 이거말씀하시는건가요?
today.lastday
today.lastday5mo ago
테스트 키로 결제하신게 맞습니다. 라이브키는 어디를 변경하신 걸까요?
올이프트리
올이프트리OP5mo ago
// const widgetClientKey = "live_ck_kYG57Eba3Gjko**"; const widgetClientKey = "test_gck_docs_Ovk5rk1Ewk**"; 이렇게 한건데요..
이실장
이실장5mo ago
저게 테스트 키아닌가요?
올이프트리
올이프트리OP5mo ago
아.. 아니요 바꿔보면서 하고 있습니다. const widgetClientKey = "live_ck_kYG57Eba3GjkoRY*"; // const widgetClientKey = "test_gck_docs_Ovk5rk1**"; 이렇게도 하고 있습니다.
이실장
이실장5mo ago
그런데 결제위젯연동하시는거죠? 하나는 위젯키고 하나는 API개별연동키여서요
올이프트리
올이프트리OP5mo ago
네 맞습니다.
이실장
이실장5mo ago
결제요청할 때 네트워크 탭에 어떤 값이 찍히는지 확인해보세요 일단 테스트키로 결제요청하셨습니다. 라이브키로 바꿨는데 테스트키로 결제되면 저희입장에서는 굉장히 큰일이어서요. 우선 해당 징조가 감지되지는 않네요
올이프트리
올이프트리OP5mo ago
제가 잘못한거겠죠 ㅎㅎ paymentWidget.requestPayment({ orderId: generateRandomString(), orderName: productName, successUrl: window.location.origin + "/pay/allat_receive", failUrl: window.location.origin + "/pay/allat_receive", customerEmail: getUserInfo().id, customerName: getUserInfo().name, customerMobilePhone: memberPhoneNumber, }); 일단은 이게 최종 결제 요청하는부분은 맞는거죠? const widgetClientKey = "live_ck_kYG57Eba3G--------------------"; // const widgetClientKey = "test_gck_docs_Ovk5rk1--------------"; console.log('-----', widgetClientKey); const paymentWidget = PaymentWidget(widgetClientKey, customerKey); // 결제 UI 렌더링 const paymentMethodWidget = paymentWidget.renderPaymentMethods( "#payment-method", { value: amount }, { variantKey: "DEFAULT" } ); paymentWidget.renderAgreement("#agreement", { variantKey: "AGREEMENT" }); // '결제하기' 버튼 클릭 이벤트 리스너 button.addEventListener("click", function () { // 결제를 요청하기 전에 orderId, amount를 서버에 저장 paymentWidget.requestPayment({ orderId: generateRandomString(), orderName: productName, // successUrl: window.location.origin, // failUrl: window.location.origin, successUrl: window.location.origin + "/pay/allat_receive", failUrl: window.location.origin + "/pay/allat_receive", customerEmail: getUserInfo().id, customerName: getUserInfo().name, customerMobilePhone: memberPhoneNumber, }); }); 이게 그냥 전체 코드거든요..? 그럼 이게 테스트 결제 내역에 안나오는건 왜그런거죠?
올이프트리
올이프트리OP5mo ago
이게 라이브 결제창 아닌가요?
No description
올이프트리
올이프트리OP5mo ago
테스트 노랑색 바가 없는데..
Kimoon Lee
Kimoon Lee5mo ago
최종 결제는 successURL 에서 승인 API 까지 호출해 주셔야 합니다. 그리고 결제 위젯 사용하실때 라이브키도 live_gck_ 로 시작하는 걸 사용해 주세요.
Ayaan이안
Ayaan이안5mo ago
이게 라이브 결제창인건 맞습니다. 일단 키값을 live_gck로 하시구요. 승인 API 호출하시는 부분을 참고해보시기 바랍니다. 승인 API 호출이 어떤 부분이신지 모르시거나, 작업하지 않으셨다면 해당 부분을 작업하셔야 결제를 받을 수 있습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?