Node.jsでStripe決済APIを作ります 署名検証と重複配信対策まで実装|本番運用中のAPIがベース イメージ1
Node.jsでStripe決済APIを作ります 署名検証と重複配信対策まで実装|本番運用中のAPIがベース イメージ2
1/2

Node.jsでStripe決済APIを作ります

署名検証と重複配信対策まで実装|本番運用中のAPIがベース

評価
-
販売実績
0
残り
5枠 / お願い中:0
Node.jsでStripe決済APIを作ります 署名検証と重複配信対策まで実装|本番運用中のAPIがベース イメージ1
Node.jsでStripe決済APIを作ります 署名検証と重複配信対策まで実装|本番運用中のAPIがベース イメージ1
Node.jsでStripe決済APIを作ります 署名検証と重複配信対策まで実装|本番運用中のAPIがベース イメージ2
基本対応範囲
要件定義 / 設計 / バックエンド開発 / テスト / リリース・導入
お届け日数
3日(予定)
言語

サービス内容

Node.js(Express)で、Stripe決済を組み込んだAPIを作ります。構成は自分が本番で運用しているAPIをベースにします。 ■ こんな方へ ・サービスに課金を入れたいが、Stripeのどこから手をつけるか分からない ・Webhookの受け口が不安(署名検証をしていない、届いた後の処理が曖昧) ・サブスクの解約や支払い方法の変更を、ユーザー自身でできるようにしたい ■ プラン 【ベーシック 30,000円】 Stripe Checkout での単発決済を1フロー。Webhookを1本(署名検証つき)用意し、支払い完了の受け取りまで実装します。 【スタンダード 60,000円】 サブスクリプション1プラン + Customer Portal(解約・支払い方法の変更をユーザー自身が行える画面)+ 購読状態を返すAPI。Webhookは4イベント(支払い完了/契約の作成・更新・削除)を処理します。更新時の決済失敗(カード期限切れ等)を何日待っていつ止めるかも、設計に含めます。 【プレミアム 120,000円】 スタンダードに加え、JWTでのユーザー認証(登録・ログイン・トークン更新・パスワード再設定)と、主要フローの自動テストを付けます。 ■ Webhookの作り方 Stripeは同じイベントを複数回送ってくることがあります(at-least-once配信)。署名検証に加えて、処理済みイベントIDを記録して二重処理を防ぐ実装を入れてお渡しします。ここが無いと、再送のたびに課金や付与が重複します。 ■ 鍵の扱い ・Stripeのシークレットキーはお預かりしません。開発はテストキー(sk_test_)で行います。 ・本番キーの設定はお客様ご自身で行っていただきます。制限付きAPIキーで足りる場合はそちらを使います。 ■ 実績 自分で作ったAPIを本番で運用しています(Express / SQLite)。Checkout・Customer Portal・Webhookの署名検証を実装し、4イベントを処理。JWT認証つき。自動テストは87件(12スイート)が通る状態を維持しています。Raspberry Pi 上で pm2 常駐、Cloudflare Tunnel 経由で公開しています。 ■ お受けできないこと ・Stripeアカウントの開設と審査対応(お客様ご自身で行ってください) ・返金・チャージバックの実務対応 ・フロントエンドのデザイン制作(APIと、動作確認用の最小画面までです) ■ 納品後の対応 ・納品から30日間は、お渡しした仕様どおりに動かない箇所を無償で修正します。 ・仕様変更・機能追加、Stripe側の仕様変更への対応、納品後にお客様が加えた改修に起因する不具合は、別途お見積りになります。 ・サブスクの更新・解約は最短でも1課金周期後に初めて動きます。テストモードでの確認手順をお渡ししますので、30日以内に一通りご確認ください。 ■ ご注意 ・受託の実務経験はまだありません。上記は個人開発での実績です。 ・開発にAIツール(Claude Code)を使用。仕様の判断と最終確認は自分で行います。

購入にあたってのお願い

・Stripeアカウントの開設と審査はお客様側でお願いします。手順のご相談には対応します。 ・シークレットキー(sk_live_)はお預かりしません。開発はテストキー(sk_test_)で行い、本番キーの設定はお客様ご自身で行っていただきます。制限付きAPIキーで足りる作業の場合は、そちらをご用意ください。 ・サーバー・ドメイン・データベースのご用意はお客様側でお願いします。何を選べばよいかのご相談には対応します。 ・決済は仕様の取り違えがそのまま損失になる領域です。着手前に「何を、いくらで、どのタイミングで課金するか」と「支払いが失敗したとき何日待って、いつ利用を止めるか」を文章で確認させてください。 ・本番環境での実決済テストは行いません。検証はStripeのテストモードで行い、本番切替後の確認手順をお渡しします。 ・納品はココナラのトークルームへのzip添付(生成物を除いたソース一式+手順書)で行います。GitHubやGoogleドライブはココナラの規約で使用できないため、そちらでの受け渡しには対応できません。 ・納品したソースコードは、お客様のサービスでの商用利用・改変・二次利用・第三者への改修委託を制限なくお認めします。著作権そのものの譲渡をご希望の場合は購入前にご相談ください。なお汎用的な実装パターン(署名検証やテストの雛形など)を、他のお客様向けの制作に再利用する場合があります。 ・受託の実務経験はまだありません。実績はすべて自分のサービスでの開発と運用です。 ・平日夜間と土日祝の稼働です。返信が翌日になる場合があります。 ・作業には生成AIツールを使用します。いただいた情報のうち機密にあたるものをAIツールへ入力する場合は、事前にご相談し、ご承諾をいただいてから行います。

有料オプション

30,000
30,000
150ポイント (0.5%) 獲得
ココナラの安心保証
  • お支払いは取引完了までココナラがお預かり(エスクロー)。納品、解決まで出品者には渡りません。
  • 万一のトラブル時はココナラサポートが間に入って対応します。
  • サービスに重大な問題があった場合はキャンセル・返金の対象です。