결제위젯 연동 키 에러 관련

로 SDK. API .
->



.



import { loadTossPayments, ANONYMOUS } from '@tosspayments/tosspayments-sdk';

const TOSS_CLIENT_KEY = import.meta.env.VITE_TOSS_CLIENT_KEY;

// SDK
const tossPayments = await loadTossPayments(TOSS_CLIENT_KEY);

// ()
const widgets = tossPayments.widgets({
customerKey: ANONYMOUS
});

//
await widgets.setAmount({
currency: 'KRW',
value: 49000, //
});

// UI
await widgets.renderPaymentMethods({
selector: '#payment-method',
variantKey: 'DEFAULT'
});

await widgets.renderAgreement({
selector: '#agreement',
variantKey: 'AGREEMENT'
});

//
await widgets.requestPayment({
orderId: 'ORDER_123',
orderName: '',
successUrl: 'https://nestory.co.kr/payment/success',
failUrl: 'https://nestory.co.kr/payment/fail',
customerEmail: 'test@example.com',
customerName: ''
});
Was this page helpful?