基于Flutter的商户前端与Laravel后端打造的跨境支付平台,集成多币种交易、实时余额查询及安全支付验证,适配Nginx+PHP8.1+MySQL5.7架构,为跨境商户提供稳定、高效、低延迟的支付接口服务,助力全球化业务拓展。
ViserPay 海外版支付接口架构
系统组成
前端 (Flutter)
- 商户用户界面
- 支付功能组件
- 支付表单
- 商户信息展示
- 交易记录查询
- 支付方式选择
后端 (Laravel)
- 支付接口服务
- 主要API端点:
/payment/initiate
- 发起支付/payment/verify
- 支付验证/merchant/balance
- 商户余额查询/transaction/query
- 交易查询
数据库 (MySQL 5.7)
- 核心表结构:
merchants
- 商户信息表payment_orders
- 支付订单表
测试环境配置
- Web服务器: Nginx
- PHP版本: 8.1
- 数据库: MySQL 5.7
技术栈
- 移动端: Flutter框架
- 服务端: Laravel框架
- 数据库: MySQL关系型数据库
- 部署环境: Linux + Nginx + PHP + MySQL (LEMP)
Nginx 伪静态规则配置
server { listen 80; server_name api.yourdomain.com; root /var/www/viserpay/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } # Laravel API 路由伪静态规则 location ~ ^/api/v1(/.*)$ { try_files $uri $uri/ /api/v1/index.php?$query_string; } # 禁用访问敏感文件 location ~ /(storage|bootstrap)/ { deny all; } }
注意:请根据实际项目路径和域名修改上述配置中的 /var/www/viserpay
和 api.yourdomain.com
。