插件简介
CNXF 易支付 是一款为 XenForo 2.3 设计的第三方支付提供商插件,用于将论坛支付流程无缝接入 易支付(Epay)生态。
插件遵循 XenForo 官方支付接口规范,实现方式与官方支付提供商一致,
在保证安全性的同时,尽量降低站长接入和维护成本,适合中文资源站、会员站点、付费内容场景。
核心特性
企业级安全设计
- RSA 双向认证
商户私钥签名 + 平台公钥验签,避免回调伪造 - 时间戳防护
防止重放攻击,可配置时间窗口 - 金额与订单完整性校验
严格校验订单号、金额、状态,防止重复入账 - 幂等处理
同一订单多次回调仅处理一次,避免异常记账 - 安全日志
关键支付流程全程记录,便于审计与排错
易支付生态高度兼容
- 服务端实现对齐主流易支付源码
- 签名算法一致
- 支持 MD5 / MD5K / MD5U / MD5UK
- 支持 RSA-SHA256
- 密钥格式兼容
- 支持多种 RSA 私钥 / 公钥输入格式
- 完善的异常处理
- 明确错误提示,避免“支付失败但无原因”的情况
XenForo 官方流程对齐
- 使用 XenForo 原生 Payment Provider 机制
- 不破坏核心代码
- 不影响升级
- 支持 XenForo 原生:
- 订单
- 回调
- 支付状态流转
安装与配置
系统要求
- XenForo:2.3.0+
- PHP:8.0+
安装步骤(简要)
- 上传插件文件到 src/addons/
- 后台 → 插件 → 安装 / 升级插件
- 后台 → 设置 → 支付提供商
- 选择 [CNXF] 易支付
- 填写:
- 商户 ID
- 商户密钥 / 私钥
- 平台公钥
- 保存即可使用
适用场景
- XenForo 资源站(资源下载 / 赞助)
- 会员订阅 / 用户组付费
- 付费内容 / 付费升级
- 中文用户为主的站点
注意事项
- 请确认易支付平台已正确配置回调地址
- 建议开启 HTTPS
- 建议开启日志功能,便于首次接入调试
- 不建议与多个支付插件同时处理同一订单类型
免责声明
本插件为 第三方支付接入实现,不隶属于 XenForo Ltd 或任何易支付官方平台。
使用前请确认符合当地法律法规及支付平台使用条款。