基于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。





