stripe-integration은(는) 무엇을 하나요?
Stripe 결제 처리를 구현하여 체크아웃, 구독 및 웹훅을 포함한 강력하고 PCI 규정을 준수하는 결제 흐름을 제공합니다. Stripe 결제 통합, 구독 시스템 구축 또는 안전한 체크아웃 흐름 구현 시 사용하세요.
기능
- 체크아웃 세션: Stripe Checkout을 사용하여 일회성 결제 처리
- 구독 관리: 정기 결제 및 구독 계층 생성 및 관리
- 웹훅 처리: 결제 이벤트 수신 및 처리 (결제 성공, 환불, 구독 갱신 등)
- 환불 처리: 전체 또는 부분 환불 지원
- 결제 내역 조회: 고객 및 결제 내역 검색
사용 방법
환경 변수 설정
export STRIPE_SECRET_KEY=sk_test_...
export STRIPE_WEBHOOK_SECRET=whsec_...
예제 코드
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, {
apiVersion: '2023-10-16',
});
// 체크아웃 세션 생성
const session = await stripe.checkout.sessions.create({
payment_method_types: ['card'],
line_items: [
{
price_data: {
currency: 'usd',
product_data: {
name: 'T-shirt',
},
unit_amount: 2000,
},
quantity: 1,
},
],
mode: 'payment',
success_url: 'https://example.com/success',
cancel_url: 'https://example.com/cancel',
});
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트 플랫폼