- 既存の Node.js プロジェクト
- Stripe Test Mode アクセス
- 決済UIにはフロントエンドが必要です
リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。
Node.js アドオン
既に実行している Node.js API (NestJS や Next.js のルート ハンドラーではなく、Express または Fastify) に、PaymentIntents、署名付き Webhook、および注文の更新を追加します。
〜から
$145
USD · Node.js
Node.js の Stripe 統合 · Node.js
Requirements
リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。
できること
Bacodo は、Stripe を既存の Node.js プロジェクトに統合します。ハンドオーバー後、ルートと環境はリポジトリ内に存在します。 Stripe アカウントと料金は引き続き所有されています。 Node.js は PAN を保存しません。
運用環境の Node.js Stripe パスでは、サーバー上で PaymentIntent を作成し、未変更のリクエスト バッファーで署名をチェックする必要があります。検証前に JSON を解析すると、Express/Fastify Webhook が失敗します。
既存の Express または Fastify アプリに適合する create-intent ルートと Webhook ルート、シークレットの環境、および既に使用しているストアを介した書き込みの順序を追加します。
あなたのチームは、最初の実稼働 Node.js Stripe 実装 (生の本体 Webhook、冪等イベント、SCA 対応 PaymentIntents、およびテストからライブへのハンドオーバー) をスキップします。
NestJS を使用していない、Node.js API を使用するバックエンド エンジニア。 NestJS と Next.js は別の Stripe ランディングです。
主な機能
Node.js サービスから PaymentIntent を作成します。秘密キーは process.env 内に残り、クライアントが投稿するリクエスト本文には決して含まれません。
Stripe が署名した正確なバイトで Stripe-Signature を検証します。 JSON ボディ パーサーはそのルートではスキップされます。
フルフィルメントは、サンキューページの後ではなく、Webhook の検証後に実行されます。すでにお持ちの注文記録を更新します。
最初に Stripe テストキーを同梱して出荷します。ライブへの移行は、文書化された環境とダッシュボードのカットオーバーであり、アドオン ライセンスではありません。
ストライプの再試行。 Node.js ハンドラーはイベント ID をキーオフするため、重複した POST が二重に実行されることはありません。
ブラウザーまたはモバイル アプリは、この Node.js API から公開可能キーと有効期間の短いクライアント シークレットのみを受け取ります。
用途
すでに Node.js で注文を作成しており、PaymentIntents と Webhook に基づく有料状態が必要です。
クライアント リポジトリには、server.js の隣にある 1 回限りのスクリプトではなく、保守可能な Stripe パスが必要です。
Node.js は最初の PaymentIntent を作成します。大量の請求作業にはカスタム見積もりが必要になる場合があります。
このランディングは API 側のみです。フロントエンド Stripe.js も必要な場合は、別のプラットフォームになります。
デモ
PaymentIntent の作成をプレビューし、/webhooks/ストライプを POST し、署名を確認し、注文状態を更新します。このページでは実際の請求は処理されません。
仕組み
標準の Bacodo アドオン ワークフロー。Node.js は、Express と Fastify、ボディ パーサー、およびルートが既に使用しているストアをチェックします。
01
これが Node.js API であることを確認します。NestJS や Next.js ではありません。
02
Node LTS、Express または Fastify、既存の注文の永続性、および Stripe アカウントを確認します。
03
raw 本文の署名を検証する create-intent ルートと Webhook ルートを追加します。
04
ワイヤ環境: 秘密キー、クライアントの公開可能なキー、Webhook シークレット、パブリック HTTPS URL。
05
Stripe CLI またはダッシュボードのテスト イベントと、作成インテントおよび拒否パスを実行します。
06
ソース、環境ノート、ライブキーのチェックリストを提供します。 Node.js 実装はあなたのものです。
アーキテクチャ
Node.js プロセスは秘密キーを保持します。クライアントは Node.js に PaymentIntent の作成を要求します。 Stripe は Webhook で Node.js に通知します。 Node.js は署名を検証し、注文状態を書き込みます。
対応技術
Express または Fastify の現在のノード LTS。これは NestJS や Next.js App Router ではありません。
注文の更新は、既存のデータベースまたはリポジトリに残ります。
Stripe アカウント、テストキーとライブキー、Webhook エンドポイント。料金は Stripe に残ります。
Node を実行し、Stripe から HTTPS POST を受信できるホスト。静的ホストではできません。
含まれるもの
Pricing
この価格は Node.js プラットフォームのみに適用されます。 NestJS、Next.js、またはその他のアドオン価格は使用しません。
Node.js の Stripe 統合
本番環境に対応した Stripe 決済を既存の Node.js API に追加し、ソース コードを保持します。
前提条件
$145
一回払いNode.js
フロントエンドが必要ですか?
安全な決済:stripe
納品とセキュリティ
一般的な Node.js Stripe 統合は、Node.js 互換性チェックの後にスコープが設定されます。タイムラインは、永続化レイヤーとクライアントが Node.js を呼び出す方法によって異なります。
テストモードの PaymentIntents、Webhook 署名、再試行、および拒否パスは、引き渡す前に Node.js アプリに対して実行されます。
秘密キーと Webhook 署名シークレットはサーバー環境に残ります。クライアントは、公開可能なキーまたは有効期間が短いクライアント シークレットのみを受け取ります。
Node.js Webhook は、注文状態を更新する前に、生の本文の Stripe 署名を検証します。
当社は PCI 認証や不正行為ゼロを主張するものではありません。 Node.js は PAN を保存しません。カード データは、クライアント上の Stripe Checkout または Elements によって収集されます。
FAQ
Node.js 用の Stripe 統合には、既存の Node.js API での PaymentIntent の作成、生のリクエスト本文での署名付き Webhook、ストアでの注文状態の更新、Stripe テスト イベントに対するテスト、および引き継ぎメモが含まれます。 Node.js ソースを受け取ります。 Stripe の料金と Stripe アカウントは別のものです。
はい。 Stripe Integration for Node.js は、すでに所有している Node.js API (Express または Fastify) 用に構築されています。成果物として個別のデモ リポジトリは発送しません。
いいえ。Node.js は PAN を保存してはなりません。クライアントは Stripe Checkout または Elements を使用します。未加工のカード データを投稿するカスタム Node.js フォームは、デフォルトの範囲外です。
いいえ、NestJS は別のランディングです。 Node.js の Stripe Integration は Express または Fastify です。この価格内では Node.js API を NestJS に書き換えることはありません。
いいえ。Next.js App Router は Next.js の Stripe 統合です。このランディングはスタンドアロンの Node.js API です。
はい、充実感を得るために。 Stripe は、到達可能な Node.js HTTPS エンドポイントに POST する必要があります。ローカル Node.js は、開発中に Stripe CLI またはトンネルが必要です。
Node.js は PaymentIntent を作成し、Stripe 顧客 ID を保存できます。定期請求とカスタマー ポータルはサーバー上に残ります。サブスクリプションの多い Node.js 作業には、カスタム見積もりが必要になる場合があります。
Node.js プロセスは、環境変数からの秘密キーと Webhook 署名秘密を使用します。クライアントは公開可能なキーのみを受け取ります。
最初にテストキーに対して Node.js の Stripe Integration を実装します。ライブへの移行は、文書化された環境とダッシュボードのカットオーバーであり、アドオン ライセンスではありません。
Node.js は、SCA をサポートする PaymentIntent を作成します。クライアントは、Stripe.js または Checkout を使用して 3-D セキュアを完了します。 Node.js は、Webhook でのpayment_intent.succeeded 後にのみ実行されます。
はい、充実感を得るために。クライアントに対する Node.js 200 は真実の情報源ではありません。 Webhook は署名を検証し、注文に支払い済みのマークを付けます。
はい。 Stripe Integration for Node.js は通常、既存の注文モデルの隣にフィールドまたはシン支払いレコードを追加します。
いいえ。Stripe アカウント、キー、および処理手数料はお客様が所有します。 Node.js アドオンの価格は、Node.js プロジェクトへの実装です。
Express または Fastify — Node.js アプリがすでに使用しているもの。 Node.js の互換性チェックでそれを確認します。
はい。 PaymentIntent メタデータと Webhook 確認後に保持するフィールドは、既存の Node.js 注文モデルに合わせて調整されます。
Node.js ソースはリポジトリ内にあります。付属の 30 日間サポートは、無関係な Node.js 機能の動作ではなく、提供された Stripe Integration for Node.js の範囲内の欠陥をカバーします。
30 日間の期間中、文書化された Stripe の変更によって引き起こされた、提供された Node.js 統合の破損をサポートします。その後のアップグレードは、メンテナンスまたは延長テクニカル サポートとなります。
PaymentIntent のステータス、ダッシュボード ログ、Node.js Webhook 配信を文書化します。 30 日間のサポートには、提供された Node.js フローの署名の失敗、再試行、キーの構成ミスが含まれます。
統合時に固定した Stripe ライブラリに対してノード LTS を確認します。古い、または著しくフォークされた Node.js ランタイムには追加のスコープが必要な場合があります。
引き渡し後30日間が含まれます。延長テクニカル サポートはオプションで、同じ Node.js 統合に関してさらに 6 か月間、この Node.js アドオン価格の 20% で提供されます。
本番環境に対応した Stripe 決済を既存の Node.js プロジェクトに追加し、ソース コードを保持して、サーバーが独自のフルフィルメントを実行できるようにします。
$145