メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://waffo.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

waffo-integrate は Waffo 公式の AI 連携 Skill です。インタラクティブなウィザードを通じて、開発者の SDK 連携を自動的に完了させます。Claude Code や Cursor などの AI コーディングツールに対応しています。

連携ロードマップ

1

プロジェクトを準備する

Claude Code または Cursor でプロジェクトコードを開きます。
2

Skill をインストールする

npx @waffo/waffo-integrate を実行します。
3

Waffo 連携を起動する

AI アシスタントに Waffo 決済の連携を依頼します。
4

ビジネス要件に回答する

決済、返金、サブスクリプション、Webhook、加盟店設定照会、決済手段照会など、必要な機能を選択します。
5

コードを確認して生成する

AI ツールがコードをプレビューし、確認後に SDK 初期化、サービス、Webhook ハンドラー、テストを生成します。
6

検証を実行する

AI ツールが決済、返金、サブスクリプション、Webhook フローを対象に連携テストを実行します。
7

テストレポートを提出する

生成されたテストレポートを Waffo の技術連携グループへ送付して確認を受けます。

waffo-integrate を利用する理由

指標Skill 利用時手動連携改善
連携成功率100%75%+25%
平均所要時間128 秒192 秒-33%
トークン使用量58.8k66.3k-11%

インストール

npx @waffo/waffo-integrate

連携フロー

1

Skill を起動する

AI アシスタントにトリガーフレーズを入力します:集成 Waffo 支付integrate waffo接入waffowaffo sdk、または waffo payment
2

言語検出

Skill がプロジェクト言語を自動検出します:package.json → Node.js、pom.xml / build.gradle → Java、go.mod → Go。
3

機能選択

必要な機能をインタラクティブに選択します(順番にプロンプト表示):決済、返金、サブスクリプション、Webhook、加盟店設定照会、決済手段照会。スマート推奨:決済を選択すると返金の追加を提案。サブスクリプションを選択すると Webhook の追加を提案します。
4

フレームワーク選択(Webhook のみ)

言語推奨フレームワークその他の選択肢
Node.jsExpressNestJS、Fastify
JavaSpring Boot
GoGinEcho、Fiber、Chi
5

コードプレビューと生成

Skill はまず完全なコードをレビュー用に表示し、確認後に生成します:SDK 初期化、決済/返金/サブスクリプションサービス、Webhook 処理、テストファイル、.env.example
6

連携検証(任意)

決済、返金、サブスクリプションの全フローを網羅する 15 件の受け入れテストを実行します。HTTP エンドポイントテスト + Playwright による自動 Checkout 操作 + データベース状態チェックを含みます。
検証完了後、生成されたテストレポートを自社と Waffo の技術連携グループ(WeCom または Lark グループなど)へ送付し、連携結果の確認を受けてください。

13 項目の組み込み API ルール

Skill に組み込まれたルールが、よくあるミスを自動的に防止します:
#ルール防止される問題
1リクエスト ID の最大長は 32 文字Waffo の冪等キー長制限を超える値
2サブスクリプションは orderCurrency ではなく currency を使用フィールド名の混同
3サブスクリプションは orderAmount ではなく amount を使用フィールド名の混同
4各操作の必須フィールドチェックpayMethodTypegoodsInfo などの欠落
5periodType は DAILY/WEEKLY/MONTHLY のみ無効な列挙値 YEARLYMONTH
6periodInterval は Number ではなく String型エラー
7サブスクリプションは payMethodType が必須SDK エラー A0003
8productName は ONE_TIME_PAYMENT / SUBSCRIPTION のみ無効な製品タイプ
9isSuccess() でレスポンスをチェックエラー処理の欠落
10Webhook は署名検証 + レスポンス署名が必須セキュリティ脆弱性
11Java は WaffoConfig.builder() を使用SDK 初期化失敗
12タイムスタンプは SDK が自動注入手動タイムスタンプ形式の誤り
13merchantId は SDK が自動注入重複設定

生成コードの特徴

  • エラー処理WaffoUnknownStatusError(成功している可能性あり)と WaffoError(クライアントエラー)を区別
  • セキュリティ:Webhook の署名検証 + レスポンス署名、環境変数による認証情報管理
  • ベストプラクティス:冪等性のあるリクエスト ID、サービス層の分離、JSON 解析前の Webhook 登録
  • テスト:サンドボックス連携テストスタブ、テスト用カード番号
詳細なドキュメントは waffo-integrate GitHub を参照してください。