BacodoBACODO

Node.js アドオン

Node.js の Stripe 統合

既に実行している Node.js API (NestJS や Next.js のルート ハンドラーではなく、Express または Fastify) に、PaymentIntents、署名付き Webhook、および注文の更新を追加します。

  • 完全なソースコードが含まれており、永久にあなたのものになります
  • アドオン ライセンス キーや定期ライセンスは必要ありません
  • 本番環境に対応し、テスト済み
  • 既存の Node.js プロジェクトとスタックに統合
  • 引き渡し後30日間のテクニカルサポートが含まれます
  • オプションの 6 か月延長テクニカル サポート (アドオン価格の 20%)

〜から

$145

USD · Node.js

デモを見る

Node.js の Stripe 統合 · Node.js

完全なソースコードライセンスキーがありません本番環境に対応テスト済みの統合30日間のサポート

Requirements

What Node.js の Stripe 統合 needs

  • 既存の Node.js プロジェクト
  • Stripe Test Mode アクセス
  • 決済UIにはフロントエンドが必要です

リポジトリ権限は不要です。Bacodo に直接組み込んでほしい場合のみ、一時的なプロジェクト権限が必要です。

できること

Node.js API のストライプ — ルートはカード形式ではありません

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 の Stripe 統合に含まれるもの

Node.js サーバー上の PaymentIntents

Node.js サービスから PaymentIntent を作成します。秘密キーは process.env 内に残り、クライアントが投稿するリクエスト本文には決して含まれません。

生の本体上の署名付き Node.js Webhook

Stripe が署名した正確なバイトで Stripe-Signature を検証します。 JSON ボディ パーサーはそのルートではスキップされます。

支払いが成功した後のNode.js注文状態

フルフィルメントは、サンキューページの後ではなく、Webhook の検証後に実行されます。すでにお持ちの注文記録を更新します。

Node.js テストモードとライブキー

最初に Stripe テストキーを同梱して出荷します。ライブへの移行は、文書化された環境とダッシュボードのカットオーバーであり、アドオン ライセンスではありません。

べき等な Node.js Webhook の処理

ストライプの再試行。 Node.js ハンドラーはイベント ID をキーオフするため、重複した POST が二重に実行されることはありません。

Node.js クライアントはクライアントのままです

ブラウザーまたはモバイル アプリは、この Node.js API から公開可能キーと有効期間の短いクライアント シークレットのみを受け取ります。

用途

Node.js の Stripe 統合が合うとき

既存の Node.js コマースまたは予約 API

すでに Node.js で注文を作成しており、PaymentIntents と Webhook に基づく有料状態が必要です。

Node.js クライアント API を本番環境に引き渡す代理店

クライアント リポジトリには、server.js の隣にある 1 回限りのスクリプトではなく、保守可能な Stripe パスが必要です。

Node.js API を通じて請求される SaaS

Node.js は最初の PaymentIntent を作成します。大量の請求作業にはカスタム見積もりが必要になる場合があります。

別のフロントエンドの背後にある Node.js

このランディングは API 側のみです。フロントエンド Stripe.js も必要な場合は、別のプラットフォームになります。

デモ

Node.js Stripe Webhook パスのプレビュー

PaymentIntent の作成をプレビューし、/webhooks/ストライプを POST し、署名を確認し、注文状態を更新します。このページでは実際の請求は処理されません。

仕組み

Stripe Integration for Node.js の提供方法

標準の Bacodo アドオン ワークフロー。Node.js は、Express と Fastify、ボディ パーサー、およびルートが既に使用しているストアをチェックします。

  1. 01

    Node.jsストライプを選択します

    これが Node.js API であることを確認します。NestJS や Next.js ではありません。

  2. 02

    Node.jsの互換性チェック

    Node LTS、Express または Fastify、既存の注文の永続性、および Stripe アカウントを確認します。

  3. 03

    Node.jsに統合する

    raw 本文の署名を検証する create-intent ルートと Webhook ルートを追加します。

  4. 04

    Node.js アプリを構成する

    ワイヤ環境: 秘密キー、クライアントの公開可能なキー、Webhook シークレット、パブリック HTTPS URL。

  5. 05

    Node.js 支払いパスをテストする

    Stripe CLI またはダッシュボードのテスト イベントと、作成インテントおよび拒否パスを実行します。

  6. 06

    Node.js ソースを引き渡す

    ソース、環境ノート、ライブキーのチェックリストを提供します。 Node.js 実装はあなたのものです。

アーキテクチャ

Stripe が Node.js プロジェクトに接続する方法

Node.js プロセスは秘密キーを保持します。クライアントは Node.js に PaymentIntent の作成を要求します。 Stripe は Webhook で Node.js に通知します。 Node.js は署名を検証し、注文状態を書き込みます。

クライアントアプリNode.jsルートStripe PaymentIntentsWebhook → Node.jsあなたのお店

対応技術

Node.js の Stripe 統合が実際に使うもの

Node.js HTTP API

Express または Fastify の現在のノード LTS。これは NestJS や Next.js App Router ではありません。

あなたの既存の店舗

注文の更新は、既存のデータベースまたはリポジトリに残ります。

Node.js API用のStripeアカウント

Stripe アカウント、テストキーとライブキー、Webhook エンドポイント。料金は Stripe に残ります。

必要な Node.js ホスティング

Node を実行し、Stripe から HTTPS POST を受信できるホスト。静的ホストではできません。

含まれるもの

Stripe Integration for Node.js の内容

  • 既存の Node.js プロジェクトへの統合
  • リポジトリ内の完全なソースコード
  • Env、create-intent ルート、Webhook ルート
  • 引き継ぎ前にテストされた Node.js 支払いフロー
  • テストからライブへの切り替えに関する引継ぎメモ
  • 引き渡し後30日間のテクニカルサポート

追加価格には含まれていません

  • Stripe アカウント、API キー、Stripe 処理手数料 - これらはお客様が所有します
  • 新しい店頭 UI — Node.js が API
  • Node.js から NestJS または Next.js への書き換え
  • Marketplace Connect またはカスタム請求 (カスタム作業としてスコープが設定されている場合を除く)

Pricing

Stripe Integration for Node.js の価格設定

この価格は Node.js プラットフォームのみに適用されます。 NestJS、Next.js、またはその他のアドオン価格は使用しません。

Node.js の Stripe 統合

本番環境に対応した Stripe 決済を既存の Node.js API に追加し、ソース コードを保持します。

前提条件

  • 既存の Node.js プロジェクト
  • Stripe Test Mode アクセス
  • 決済UIにはフロントエンドが必要です

$145

一回払い

Node.js

フロントエンドが必要ですか?

  • ソースコード一式
  • ライセンス料なし
  • 30日間サポート
  • フル統合

安全な決済:stripe

納品とセキュリティ

Node.js の配信とセキュリティの実践

Node.js の推定配信予定数

一般的な Node.js Stripe 統合は、Node.js 互換性チェックの後にスコープが設定されます。タイムラインは、永続化レイヤーとクライアントが Node.js を呼び出す方法によって異なります。

ハンドオーバー前に Node.js でテスト済み

テストモードの PaymentIntents、Webhook 署名、再試行、および拒否パスは、引き渡す前に Node.js アプリに対して実行されます。

Stripe シークレットは Node.js 環境に残ります

秘密キーと Webhook 署名シークレットはサーバー環境に残ります。クライアントは、公開可能なキーまたは有効期間が短いクライアント シークレットのみを受け取ります。

Node.js が書き込む前の Webhook 検証

Node.js Webhook は、注文状態を更新する前に、生の本文の Stripe 署名を検証します。

検証できない Node.js のセキュリティ主張はありません

当社は PCI 認証や不正行為ゼロを主張するものではありません。 Node.js は PAN を保存しません。カード データは、クライアント上の Stripe Checkout または Elements によって収集されます。

FAQ

よくある質問

Stripe Integration for Node.js には何が含まれますか?

Node.js 用の Stripe 統合には、既存の Node.js API での PaymentIntent の作成、生のリクエスト本文での署名付き Webhook、ストアでの注文状態の更新、Stripe テスト イベントに対するテスト、および引き継ぎメモが含まれます。 Node.js ソースを受け取ります。 Stripe の料金と Stripe アカウントは別のものです。

Stripe を既存の Node.js プロジェクトに統合しませんか?

はい。 Stripe Integration for Node.js は、すでに所有している Node.js API (Express または Fastify) 用に構築されています。成果物として個別のデモ リポジトリは発送しません。

Stripe Integration for Node.js は Node.js でカード番号を収集しますか?

いいえ。Node.js は PAN を保存してはなりません。クライアントは Stripe Checkout または Elements を使用します。未加工のカード データを投稿するカスタム Node.js フォームは、デフォルトの範囲外です。

Node.js の Stripe Integration は NestJS と同じですか?

いいえ、NestJS は別のランディングです。 Node.js の Stripe Integration は Express または Fastify です。この価格内では Node.js API を NestJS に書き換えることはありません。

Node.js の Stripe Integration は Next.js と同じですか?

いいえ。Next.js App Router は Next.js の Stripe 統合です。このランディングはスタンドアロンの Node.js API です。

Stripe Integration for Node.js にはパブリック Webhook URL が必要ですか?

はい、充実感を得るために。 Stripe は、到達可能な Node.js HTTPS エンドポイントに POST する必要があります。ローカル Node.js は、開発中に Stripe CLI またはトンネルが必要です。

Stripe Integration for Node.js はサブスクリプションの支払いを徴収できますか?

Node.js は PaymentIntent を作成し、Stripe 顧客 ID を保存できます。定期請求とカスタマー ポータルはサーバー上に残ります。サブスクリプションの多い Node.js 作業には、カスタム見積もりが必要になる場合があります。

Stripe キーは Node.js アプリのどこに存在しますか?

Node.js プロセスは、環境変数からの秘密キーと Webhook 署名秘密を使用します。クライアントは公開可能なキーのみを受け取ります。

Node.js では Stripe テスト モードとライブ モードはどのように機能しますか?

最初にテストキーに対して Node.js の Stripe Integration を実装します。ライブへの移行は、文書化された環境とダッシュボードのカットオーバーであり、アドオン ライセンスではありません。

Stripe Integration for Node.js は 3-D セキュア / SCA をどのように処理しますか?

Node.js は、SCA をサポートする PaymentIntent を作成します。クライアントは、Stripe.js または Checkout を使用して 3-D セキュアを完了します。 Node.js は、Webhook でのpayment_intent.succeeded 後にのみ実行されます。

Node.js チェックアウトには Stripe Webhook が必要ですか?

はい、充実感を得るために。クライアントに対する Node.js 200 は真実の情報源ではありません。 Webhook は署名を検証し、注文に支払い済みのマークを付けます。

現在の Node.js データベースを Stripe で維持できますか?

はい。 Stripe Integration for Node.js は通常、既存の注文モデルの隣にフィールドまたはシン支払いレコードを追加します。

Stripe Integration for Node.js の価格には、Stripe アカウントまたは手数料が含まれますか?

いいえ。Stripe アカウント、キー、および処理手数料はお客様が所有します。 Node.js アドオンの価格は、Node.js プロジェクトへの実装です。

Stripe Integration for Node.js はどの HTTP フレームワークを使用しますか?

Express または Fastify — Node.js アプリがすでに使用しているもの。 Node.js の互換性チェックでそれを確認します。

Node.js で Stripe のレシートとメタデータをカスタマイズできますか?

はい。 PaymentIntent メタデータと Webhook 確認後に保持するフィールドは、既存の Node.js 注文モデルに合わせて調整されます。

Stripe ハンドオーバー後にはどのような Node.js サポートが含まれますか?

Node.js ソースはリポジトリ内にあります。付属の 30 日間サポートは、無関係な Node.js 機能の動作ではなく、提供された Stripe Integration for Node.js の範囲内の欠陥をカバーします。

Stripe または Node.js の更新は統合後にどのように処理されますか?

30 日間の期間中、文書化された Stripe の変更によって引き起こされた、提供された Node.js 統合の破損をサポートします。その後のアップグレードは、メンテナンスまたは延長テクニカル サポートとなります。

本番環境の Node.js アプリで Stripe 支払いが失敗した場合はどうなりますか?

PaymentIntent のステータス、ダッシュボード ログ、Node.js Webhook 配信を文書化します。 30 日間のサポートには、提供された Node.js フローの署名の失敗、再試行、キーの構成ミスが含まれます。

Stripe Integration for Node.js と互換性のある Node.js のバージョンはどれですか?

統合時に固定した Stripe ライブラリに対してノード LTS を確認します。古い、または著しくフォークされた Node.js ランタイムには追加のスコープが必要な場合があります。

Node.js 用の Stripe 統合の 30 日間サポートと 6 か月延長テクニカル サポートとは何ですか?

引き渡し後30日間が含まれます。延長テクニカル サポートはオプションで、同じ Node.js 統合に関してさらに 6 か月間、この Node.js アドオン価格の 20% で提供されます。

Node.js の Stripe 統合

本番環境に対応した Stripe 決済を既存の Node.js プロジェクトに追加し、ソース コードを保持して、サーバーが独自のフルフィルメントを実行できるようにします。

$145