빌링 테스트 연동 질문
https://js.tosspayments.com/v2/standard
SDK를 통해 연동을 시도하고 있습니다.
하지만 테스트를 위한 클라이언트 키가 정의 되어있지 않다고 만 오류가 나옵니다.
test_ck_0Rn....
const tossPayments = TossPayments({client_key});
따로 오픈을 해줘야 하는건가요 ?
13 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
샘플그대로 테스트 해보신걸까요?
어떤 에러가 나는지 캡쳐해서 올려주세요.
키값은 샘플코드가 아니라 가입해서 테스트 키값을 사용하고 있습니다.


아래 API 개발 연동 키를 사용했습니다 클라이언트 키
const tossPayments = TossPayments({client_key});
const payment = tossPayments.payment({{customerKey: TossPayments.ANONYMOUS}})
결제위젯 연동키로 호출해보시겠어요?
그리고 어떤 샘플을 사용하셨는지 샘플 Url도 남겨주세요.
결제위젯연동키는 아직 오픈안된 상태입니다. 회사계정 말고 개인계정으로 우선 테스트 중인데
v2 는 결제위젯 연동 키로 연동해야 하나요 ?
어떤 샘플을 호출하고 있는지 링크 남겨주세요.
https://docs.tosspayments.com/sdk/v2/js#%EA%B2%B0%EC%A0%9C%EC%B0%BD
SDK doc 보고 하고있습니다.
토스페이먼츠 JavaScript SDK | 토스페이먼츠 개발자센터
토스페이먼츠 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
해당 샘플은 위젯키 사용하지 않아도 됩니다.
사용한 코드여기에 남겨주실 수 있나요?
Uncaught ReferenceError: test_ck_0RnYX2w5327bo90Oxxxx is not defined
at sdk.onload (<anonymous>:8:47)
위젯키 사용안하고 API사용시 와같이 나옵니다.
잠시만요
const sdk = document.createElement('script');
// sdk.src = "https://js.tosspayments.com/v1/payment";
sdk.src = "https://js.tosspayments.com/v2/standard";
sdk.onload = function() {
const tossPayments = TossPayments(test_ck_0RnYX2xxxxxxx); const payment = tossPayments.payment({customerKey: TossPayments.ANONYMOUS}) payment.requestPayment({ method: "CARD", amount: { currency: KRW, value: 9900, }, orderId: "order_xyz_001", orderName: "프리미엄 구독", successUrl: "https://", failUrl: "https://", customerEmail: "customer123@gmail.com", customerName: "김토스", card: { useEscrow: false, flowMode: "DEFAULT", useCardPoint: false, useAppCardOnly: false, }, })
}; document.head.appendChild(sdk); 외부에서 script를 가져와 로드하는 방식입니다.
const tossPayments = TossPayments(test_ck_0RnYX2xxxxxxx); const payment = tossPayments.payment({customerKey: TossPayments.ANONYMOUS}) payment.requestPayment({ method: "CARD", amount: { currency: KRW, value: 9900, }, orderId: "order_xyz_001", orderName: "프리미엄 구독", successUrl: "https://", failUrl: "https://", customerEmail: "customer123@gmail.com", customerName: "김토스", card: { useEscrow: false, flowMode: "DEFAULT", useCardPoint: false, useAppCardOnly: false, }, })
}; document.head.appendChild(sdk); 외부에서 script를 가져와 로드하는 방식입니다.
키값은 이런식으로 넣어야 합니다.
const tossPayments = TossPayments("test_ck_Z0RnYX2w532kaeY7vKNVNeyqApQE");
확인 감사합니다. 다시 확인해보겠습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.