Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
롤초보롤
Toss payments 개발자 커뮤니티•2y ago•
12 replies
롤초보

결제 위젯이 생성되지 않습니다.

https://github.com/tosspayments/payment-widget-sample/blob/main/react/src/pages/Checkout.tsx
위의 사이트를 참고하여 결제 위젯을 연동하고 있습니다.
customerKey는 nanoid return값을 넣어주고 clientKey는 결제 위젯 연동 키에 나와있는 클라이언트 키를 그대로 넣어주었는데

const data = usePaymentWidget(clientKey, customerKey);

console에 찍어보니 data가 undefined가 뜹니다.

혹시 결제 위젯 이용 금액을 지불한 후 나오는 clientKey를 사용해야 해결되는 문제인가요?

import { useQuery } from '@tanstack/react-query';
import { loadPaymentWidget } from '@tosspayments/payment-widget-sdk';
import { nanoid } from 'nanoid';

const clientKey = '클라이언트 키';
const customerKey = nanoid();

const usePaymentWidget = (clientKey: string, customerKey: string) => {
  useQuery({
    queryKey: ['paymentWidget', clientKey, customerKey],
    queryFn: () => {
      return loadPaymentWidget(clientKey, customerKey);
    },
  });
};

const TossPaymentWidget = () => {
  const data = usePaymentWidget(clientKey, customerKey);
  console.log(data);
  return <div>hi</div>;
};

export default TossPaymentWidget;
import { useQuery } from '@tanstack/react-query';
import { loadPaymentWidget } from '@tosspayments/payment-widget-sdk';
import { nanoid } from 'nanoid';

const clientKey = '클라이언트 키';
const customerKey = nanoid();

const usePaymentWidget = (clientKey: string, customerKey: string) => {
  useQuery({
    queryKey: ['paymentWidget', clientKey, customerKey],
    queryFn: () => {
      return loadPaymentWidget(clientKey, customerKey);
    },
  });
};

const TossPaymentWidget = () => {
  const data = usePaymentWidget(clientKey, customerKey);
  console.log(data);
  return <div>hi</div>;
};

export default TossPaymentWidget;

현재 코드입니다.
GitHub
payment-widget-sample/react/src/pages/Checkout.tsx at main · tosspa...
토스페이먼츠 결제위젯 샘플 프로젝트입니다. . Contribute to tosspayments/payment-widget-sample development by creating an account on GitHub.
payment-widget-sample/react/src/pages/Checkout.tsx at main · tosspa...
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources
Recent Announcements

Similar Threads

Was this page helpful?

Similar Threads

운영 라이브 키 결제 위젯이 뜨지 않습니다.
김승범김김승범 / ❓┃연동개발-문의
3y ago
로컬 환경에서는 결제 위젯이 정상적으로 로드되나, 배포 환경에서는 UNAUTHORIZED_KEY 에러가 발생하며 결제 위젯이 로드되지 않습니다.
토스페이먼츠 BOT토토스페이먼츠 BOT / ❓┃연동개발-문의
7mo ago
결제 위젯이 안뜸
김혜민김김혜민 / ❓┃연동개발-문의
2y ago
결제 위젯이 렌더링이 안됩니다.
SeokkitdoSSeokkitdo / ❓┃연동개발-문의
2y ago