- XF 兼容性
- 2.3.x
- 2.2.x
- 摘要
- Download BTCPay Payment Provider now! Available since 2025-05-23, it offers professional maintenance and seamless integration with XenForo. Supports no recurring payments or refunds. Easy installation via control panel or manual setup; configure payment profiles, create API keys, and set up webhooks for secure transactions.
为什么成员要从这里下载BTCPay Payment Provider?因为该资源自2025-05-23起即已立即可用,并且在发布时同步于NullPro时就获得了专业维护和更新。
安装
通过控制面板或手动安装插件
配置
支付账户
进入XenForo管理面板(/admin.php)
点击[setup]->点击选择“BTCPay Server”在“提供商”下拉菜单中
点击“下一步…”
在“主机”字段中输入您的主机的完整URL(包括https)–https://btcpay.mydomain.com创建API密钥
前往您的BTCPay服务器
点击 -> 底部左侧的“管理账户”
转到“API密钥”标签页
点击 选中以下权限:
创建发票 (btcpay.store.cancreateinvoice)
查看你商店设置 (btcpay.store.canviewstoresettings)
在权限下方点击[select=specific stores],选择已经创建的商店(这确保了API密钥仅限于这个单个商店)
点击 复制生成的API密钥到BTCPay服务器支付配置表单中
设置Webhook
前往您的BTCPay服务器
点击[settings] 转到“Webhooks”标签页
点击 输入以下URL,将 "https://mydomain.com将你的论坛URL,放入“Payload URL”字段:https://mydomain.com/payment_callback.php?_xfProvider=btcPayServer在“您希望哪些事件触发此 webhook?”下方选择“发送特定事件”,并选中“已结算的发票”
点击“密钥”字段旁边的 eye 图标,将密钥复制到您的 BTCPay Server 支付配置表单中
点击测试webhook时可能会出现403错误这是正常的。
支付凭据(继续)
前往您的BTCPay服务器
点击[settings]将“Store ID”复制到BTCPay Server支付配置表单中
点击 on[save]使用
您可以将此集成应用于任何通过 XenForo 支付 Profile 进行支付的地方。
在大多数情况下,创建的新支付 Profile 需要在某些上下文中进行激活。让我们来看一下为用户升级激活新 Profile 的一个示例:
前往 XenForo 管理面板 (/admin.php)
点击[setup]->[users]->
为以下用户隐藏的文本: