💡 提示:当前未检测到 Cloudflare KV 命名空间绑定
当前修改的参数保存在边缘内存中。为保证长期持久化与跨边缘节点同步,建议在 Cloudflare Pages 项目设置中添加 KV 绑定(变量名指定为 PAYMENT_KV)。详见下方「部署与配置指南」。
fmzpay 接口参数配置
接口连通性检测
点击下方按钮将使用当前输入的 API Key 模拟发起一笔 $1.00 测试订单,用于校验 API Key、签名生成与网关通信是否正常。
签名算法规范(已内置)
// 固定顺序拼接并计算 MD5:
amount={amount}¤cy={currency}&order_id={order_id}×tamp={timestamp}&api_key={api_key}
// 计算 32 位小写 MD5 哈希
- 金额以「分」为单位(如 $30.00 为 3000)
- 时间戳使用 Unix 秒级时间戳
- 所有加密与传输均在 Cloudflare 边缘安全运行
0
0
0
$0.00
近期交易订单
| 商户单号 / 平台单号 | 客户邮箱 | 金额 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|
| 暂无订单记录 | |||||
Cloudflare 部署与 KV 存储绑定指南
本项目采用 Cloudflare Pages + Pages Functions 架构,完全无需 D1 数据库,纯依靠 Cloudflare 全球极速 KV 存储。
1 在 Cloudflare 创建 KV 命名空间
登录 Cloudflare Dashboard → 进入 Workers 和 Pages → 点击左侧 KV → 点击 创建命名空间,名称填写 payment_kv。
2 将 KV 绑定到 Pages 项目
进入您部署的 Pages 项目 → 点击 设置 (Settings) → 函数 (Functions) → 找到 KV 命名空间绑定 (KV namespace bindings):
- 变量名称 (Variable name): 填写
PAYMENT_KV - KV 命名空间 (KV namespace): 选择刚刚创建的
payment_kv
3 CLI 一键部署命令(可选)
如果使用 Wrangler 本地上传部署,仅需执行:
npx wrangler pages deploy .
4 测试支付流程
1. 在「支付接口配置」中填入您的 fmzpay API Key 并点击保存。
2. 前往前台网页选择任意会员套餐(如 Basic $30、Standard $55),点击结账输入邮箱发起支付。
3. 页面将自动跳转至 fmzpay 托管的收银台完成扣款与 3DS 验证,支付成功后自动跳回 /payment/return 成功页!