擬似決済ゲートウェイシステム

DreamHost Shared Hosting版 - Python CGI

🏠 DreamHost Shared Hosting 対応版

この版はDreamHost Shared HostingのApache + Python CGI環境用に最適化されています。nginx・root権限・外部ライブラリは不要です。

決済API テスト

📋 テストカード番号

  • 4111111111111111 - 即時決済成功
  • 4000000000000002 - 即時決済失敗
  • 4000000000000010 - 3DS認証→成功
  • 4000000000000028 - 3DS認証→失敗

🌐 外部システム統合

外部システムから以下のエンドポイントを直接呼び出し可能:

  • POST /api/payment.py - 決済実行
  • POST /api/3ds_complete.py - 3DS認証完了
  • GET /3ds/auth.py - 3DS認証画面

レスポンス確認

決済を実行するとここにレスポンスが表示されます

🔧 cURLテスト例

curl -X POST http://simulated-pay.interbrains.info/api/payment.py \ -H "Content-Type: application/json" \ -d '{ "card_number": "4111111111111111", "expiry": "12/25", "cvv": "123", "amount": 1000, "currency": "JPY", "order_id": "CURL_TEST_001", "webhook_url": "https://httpbin.org/post" }'

📝 セットアップ確認

✅ 必要なファイル

  • 📄 index.html - このファイル
  • 📄 api/payment.py - 決済API
  • 📄 api/3ds_complete.py - 3DS完了API
  • 📄 3ds/auth.py - 3DS認証画面
  • 📄 .htaccess - Apache設定

⚙️ 必要な設定

  • 🔐 ファイル権限: chmod 755 *.py
  • 📁 ディレクトリ作成: mkdir api 3ds logs
  • 🌐 CGI有効化: .htaccess に設定
  • 🐍 Python3パス: #!/usr/bin/python3