Skip to main content

HostMyServers WHMCS 注册商模块

HostMyServers 注册商模块让您将 HostMyServers 域名管理原生集成到 WHMCS 中。作为经销商,您可以直接从 WHMCS 管理界面注册、转移、续费和管理客户的域名,无需将其重定向到 HostMyServers。

功能

  • 注册新域名到 HostMyServers
  • 从其他注册商转入域名
  • 续费 — 通过 WHMCS cron 任务手动和自动续费
  • DNS 管理:修改与域名关联的名称服务器(nameserver)
  • 转移锁定:启用 / 禁用注册商锁定
  • WHOIS 隐私:启用 / 禁用数据保密
  • WHOIS 联系人更新(所有者、行政联系人、技术联系人、账单联系人)
  • 状态和到期日期的自动同步
  • 从 WHMCS 购物车进行多扩展名可用性搜索

先决条件

安装模块前,请确保您的环境满足以下要求:

项目所需版本 / 值
WHMCS8.0 或更高
PHP8.1 或更高
PHP 扩展 cURL已启用
PHP 扩展 JSON已启用
无需 SOAP

与某些注册商模块不同,HostMyServers 模块不使用 SOAP 扩展。与 HostMyServers API 的通信完全基于 HTTP/cURL 请求和 JSON 响应,无需任何 SOAP 配置。

架构

模块安装在 WHMCS 目录树中的单个文件夹中:

whmcs/
└── modules/
└── registrars/
└── hostmyservers/ ← 模块文件夹
├── hostmyservers.php ← 单一入口点(WHMCS 钩子 + API 调用)
├── whmcs.json ← 模块元数据(名称、版本、作者)
├── logo.png ← WHMCS 界面中显示的 logo
└── lang/
├── french.php ← 法语翻译
├── english.php ← 英语翻译
├── german.php ← 德语翻译
├── italian.php ← 意大利语翻译
├── polish.php ← 波兰语翻译
├── russian.php ← 俄语翻译
└── spanish.php ← 西班牙语翻译

所有逻辑 — HostMyServers API 调用、WHMCS 钩子(RegisterDomainTransferDomainRenewDomainGetNameserversSaveNameservers 等)— 都集中在 hostmyservers.php 文件中。

HostMyServers 账户和 API 密钥

使用此模块需要一个活跃的 HostMyServers 账户,不需要特殊的经销商状态。

您的 API 密钥直接在以下页面创建和管理:hostmyservers.fr/user/api

在此页面,您可以创建新密钥、为其命名(例如 WHMCS Production),并随时删除它。