Betalingen
Stripe-abonnementen op de edge, checkout, een facturatieportaal en webhooks met handtekeningverificatie.
Let op
Betalingen vereist de auth-module, abonnementen zijn aan een gebruiker gekoppeld. De CLI selecteert die automatisch voor je.
Wat je krijgt
- Getypeerde oRPC-procedures (
createCheckoutSession,createPortalSessionengetSubscription) allemaal achterrequireAuth - Een webhook op
/api/stripe/webhookdie handtekeningen verifieert en de abonnementsrij van elke gebruiker bijwerkt - Een
/billing-pagina die checkout start en naar het Stripe-klantportaal linkt
Edge-native Stripe
Er is geen Node-runtime op Workers, dus de module gebruikt Stripe's fetch-gebaseerde HTTP-client en de Web Crypto-SubtleCrypto-provider om webhook-handtekeningen asynchroon te verifiëren, geen node_compat nodig.
ts
Opzetten
- Maak een terugkerende prijs in Stripe en kopieer de id naar
STRIPE_PRICE_ID. - Voeg
STRIPE_SECRET_KEYtoe (gebruik eensk_test_…-sleutel tijdens ontwikkeling). - Forward webhooks lokaal en kopieer de signing secret naar
STRIPE_WEBHOOK_SECRET.
bash
Tip
Zonder Stripe-sleutel blijven de checkout-endpoints slapen, dus de rest van de app bouwt en draait gewoon. Zie Deployment voor de productie-webhook-setup.