
토스페이먼츠 API 연동 관련 공식 사이트 ➡️ https://www.tosspayments.com/
스타트업에서만 근무하다보니, 실사용자들의 트래픽 관련된 부분이나 결제 시스템을 도입할 일이 크게 없었다.
그래서 많이 아쉬웠는데, 드디어 기회가 왔다.
나도 토스 헤비유저이기도 하고, 요즘 토스가 편하게 연동할 수 있게끔 해놨다고 해서 팀에서 사용하기로 했다.
결제 시스템을 연동하는 것은 처음이라, 처음엔 조금 헤맸지만, success url까지 성공적으로 구현했고 바텀시트까지 예쁘게 만들어서 띄웠다 ㅎㅎ
- npm i @tosspayments/payment-sdk
const clientKey = '클라이언트 키';
loadTossPayments(clientKey).then((tossPayments) => {
tossPayments.requestPayment('카드', {
amount: api_result?.amount as number,
orderId: api_result?.orderId as string,
orderName: api_result?.orderName as string,
customerName: api_result?.name,
successUrl: `${window.location.origin}/my/subscriptions/payment`,
failUrl: `${window.location.origin}/my/subscriptions/payment`,
});
});
