利用可能な Framework Adaptor
使用する framework に合った adaptor を選択してください。Next.js
checkout、portal、webhook 向けの route handler による App Router サポート
Nuxt
server route 統合に対応した Vue ベースの full-stack framework
Express
人気の Node.js framework 向け middleware ベースの handler
Fastify
plugin architecture を備えた高性能 Node.js framework
Hono
edge、Cloudflare Workers などに対応した超高速 Web framework
Astro
server endpoint をサポートするコンテンツ重視の framework
SvelteKit
server hook 統合に対応した full-stack Svelte framework
Remix
loader と action handler を備えた full-stack React framework
TanStack Start
server function を備えた type-safe な full-stack React framework
Better Auth
認証と payment をシームレスに統合する authentication framework plugin
Convex
リアルタイムの payment 同期に対応した Backend-as-a-Service component
Bun
checkout、portal、webhook に対応したネイティブ Bun.serve() handler
Core Features
すべての framework adaptor に、次の機能が組み込まれています。クイックスタート
次の3つの手順で、任意の framework adaptor の利用を開始できます。1
Install the Adaptor
package manager を使用して、framework 専用の adaptor をインストールします。
- Next.js
- Nuxt
- Express
- Hono
- Astro
- SvelteKit
2
Configure Environment Variables
Dodo Payments の credential を environment に追加します。
3
Create Route Handlers
checkout、customer portal、webhook の route を設定します。
- Next.js
- Express
- Hono
これで payment を処理する準備が整いました。詳細な guide と利用可能なすべての option については、各 adaptor のページをご覧ください。
Checkout Flow の種類
すべての adaptor は、3種類の checkout flow に対応しています。Static Checkout (GET)
Static Checkout (GET)
シンプルで共有可能な payment link には、static checkout を使用します。query parameter として product ID を渡してください。query parameter を使用して、customer の事前入力と customization を任意で設定できます。
Dynamic Checkout (POST)
Dynamic Checkout (POST)
dynamic checkout を使用すると、カスタムの詳細を指定して programmatically に payment を作成できます。one-time payment と subscription の両方に対応しています。
Checkout Sessions (POST)
Checkout Sessions (POST)
cart に対応した、柔軟性の高い checkout experience には checkout session を使用します。詳しくは Checkout Sessions Guide をご覧ください。
Webhook Event Handling
すべての adaptor は、細かな event callback に対応した type-safe な webhook 処理を提供します。すべての webhook handler は、Zod schema を使用して signature を自動的に検証し、payload を validate します。無効な request は適切な error code で拒否されます。
適切な Adaptor の選択
サポート
Framework adaptor についてサポートが必要ですか?- Discord: リアルタイムのサポートについては、community server に参加してください
- Email: support@dodopayments.com までお問い合わせください
- GitHub: 該当する adaptor repository で issue を作成してください
- Documentation: API reference をご覧ください