利用可能なフレームワークアダプタ
あなたのフレームワークに合ったアダプタを選択してください:Next.js
チェックアウト、ポータル、Webhook用のルートハンドラを持つApp Routerサポート
Nuxt
サーバールート統合を持つVueベースのフルスタックフレームワーク
Express
人気のNode.jsフレームワーク用のミドルウェアベースのハンドラ
Fastify
プラグインアーキテクチャを持つ高性能Node.jsフレームワーク
Hono
エッジ、Cloudflare Workersなどのための超高速ウェブフレームワーク
Astro
サーバーエンドポイントサポートを持つコンテンツ重視のフレームワーク
SvelteKit
サーバーフック統合を持つフルスタックSvelteフレームワーク
Remix
ローダーとアクションハンドラを持つフルスタックReactフレームワーク
TanStack Start
サーバー関数を持つ型安全なフルスタックReactフレームワーク
Better Auth
シームレスな認証 + 支払いのための認証フレームワークプラグイン
Convex
リアルタイム支払い同期のためのBackend-as-a-Serviceコンポーネント
コア機能
すべてのフレームワークアダプタは、以下の組み込み機能を提供します:| 機能 | 説明 |
|---|---|
| チェックアウトハンドラ | 静的、動的、セッションベースのチェックアウトフローをサポート |
| カスタマーポータル | サブスクリプションと請求管理のための事前構築されたハンドラ |
| Webhookハンドラ | 型付きイベントハンドラによる安全な署名検証 |
| 環境設定 | 環境変数を介した簡単なセットアップ |
| 型安全性 | 型付きペイロードを持つ完全なTypeScriptサポート |
クイックスタート
任意のフレームワークアダプタを3つのステップで始めましょう:チェックアウトフローの種類
すべてのアダプタは、3つのチェックアウトフローの種類をサポートしています:静的チェックアウト (GET)
静的チェックアウト (GET)
シンプルで共有可能な支払いリンクのために静的チェックアウトを使用します。製品IDをクエリパラメータとして渡します:オプションの顧客プリフィルとクエリパラメータを介したカスタマイズをサポートします。
動的チェックアウト (POST)
動的チェックアウト (POST)
カスタム詳細を持つ支払いをプログラム的に作成するために動的チェックアウトを使用します:一回限りの支払いとサブスクリプションの両方をサポートします。
チェックアウトセッション (POST)
チェックアウトセッション (POST)
Webhookイベント処理
すべてのアダプタは、詳細なイベントコールバックを持つ型安全なWebhook処理を提供します:すべてのWebhookハンドラは、自動的に署名を検証し、Zodスキーマを使用してペイロードを検証します。無効なリクエストは適切なエラーコードで拒否されます。
適切なアダプタの選択
| フレームワーク | 最適 | ランタイム |
|---|---|---|
| Next.js | App Routerを持つフルスタックReactアプリ | Node.js, Edge |
| Nuxt | フルスタックVue.jsアプリケーション | Node.js |
| Express | REST APIと従来のNode.jsアプリ | Node.js |
| Fastify | 高性能API | Node.js |
| Hono | エッジデプロイメント、Cloudflare Workers | Edge, Node.js |
| Astro | サーバーエンドポイントを持つコンテンツサイト | Node.js, Edge |
| SvelteKit | フルスタックSvelteアプリケーション | Node.js |
| Remix | ネストされたルーティングを持つフルスタックReact | Node.js |
| TanStack Start | 型安全なフルスタックReact | Node.js |
| Better Auth | すでにBetter Authを使用しているアプリ | 様々 |
| Convex | Convexをバックエンドに使用しているアプリ | Convex Runtime |
ヘルプを得る
フレームワークアダプタに関して支援が必要ですか?- Discord: リアルタイムのヘルプのために私たちのコミュニティサーバーに参加してください
- Email: support@dodopayments.comまでご連絡ください
- GitHub: 各アダプタリポジトリで問題をオープンしてください
- Documentation: 私たちのAPIリファレンスを訪れてください