智能多語言支付解決方案 + Supabase RPC 金幣充值系統
服務狀態:🟢 正常運行
最後更新:2025/12/6 上午3:14:13
版本特色:使用 Supabase RPC 函數進行安全的三表關聯處理
支援語言:繁體中文、英文、日文
商戶ID:1000031
環境:測試環境
支援語言:簡體中文
商戶ID:2000132
環境:測試環境
✅ 智能支付路由 - 根據語言自動選擇支付方式
✅ Supabase RPC 充值系統 - 使用 process_coin_recharge 函數
✅ 三表自動關聯 - recharge_orders → user_wallets → recharge_logs
✅ 詳細支付方式識別 - 信用卡、微信、超商條碼、ATM等
✅ Telegram 即時通知 - 支付成功/失敗即時推送
✅ 事務性資料處理 - PostgreSQL 函數確保資料一致性
✅ 重複支付防護 - 內建快取機制避免重複處理
✅ CheckMacValue 驗證 - 確保支付安全性
POST /payment - 發起支付請求
POST /callback - 支付回調處理(使用 RPC 函數)
GET /?test=telegram - 測試 Telegram 通知系統
GET /?test=rpc - 測試 Supabase RPC 函數連接
GET /?test=database - 測試資料庫基本連接
RPC 函數:使用 process_coin_recharge(p_merchant_trade_no, p_trade_no)
資料庫表:
recharge_orders - 充值訂單表(訂單狀態管理)user_wallets - 用戶錢包表(餘額和統計)recharge_logs - 充值記錄表(歷史交易)資料儲存方式:
recharge_orders.payment_method - 金流商名稱 (funpoint/opay)recharge_orders.payment_data - 完整回調數據 (JSON)recharge_logs.payment_method - 金流商名稱 (funpoint/opay)支付方式識別:從 payment_data JSON 中的欄位分析具體支付方式
安全特性:Row Level Security (RLS) 政策保護資料安全
錯誤處理:完整的錯誤捕獲和 Telegram 通知機制
性能優化:使用內存緩存避免重複處理