You need to enable JavaScript to run this app. 调用ResellersPanel API创建订单时domain参数报错如何解决?
优惠活动
大模型
产品
解决方案
定价
更多

调用ResellersPanel API创建订单时domain参数报错如何解决?

错误原因

你当前的domains参数结构不符合Resellers Panel API的参数规范:

  • API要求domains为存储每个域名独立配置的二维数组,每个域名的类型、名称等参数需要放在对应子数组中,与具体域名绑定
  • 你当前的写法直接把type参数放在domains数组第一层,未关联具体域名,也缺少必填的域名名称字段,因此接口无法识别参数

正确配置方案

根据你的业务场景选择对应配置即可:

场景1:给用户注册新域名

$data = Array(
    "section"=>"order",
    "command"=>"create",
    "firstname"=>$first_name,
    "lastname"=>$last_name,
    "email"=>$email,
    "address1"=>$address1,
    "city"=>$city,
    "zip"=>$zip,
    "ip"=>$_SERVER['REMOTE_ADDR'],
    "country"=>$country,
    "phone"=>$phone,

    "plan"=>65209,
    "period"=>12, 
    "payment_method"=>"Wallet",
    "return_url"=>"https://www.lcsitmediahosting.com/",
    "price_type"=>"wholesale",
    "domains"=>Array(
        // 每个域名对应一个子数组
        Array(
            "name" => "要注册的具体域名,比如example.com",
            "type" => "register",
            "period" => 12 // 域名注册年限,可与主机周期保持一致
        )
        // 如果要同时购买多个域名,在此处追加更多子数组即可
    )
);

场景2:转移用户已有的域名到当前平台

"domains"=>Array(
    Array(
        "name" => "要转移的具体域名",
        "type" => "transfer",
        "epp" => "域名的EPP转移授权码"
    )
)

场景3:用户使用自己已有的域名,无需注册/转移

"domains"=>Array(
    Array(
        "name" => "用户已持有并用来绑定主机的域名",
        "type" => "existing"
    )
)

修改后即可正常通过接口校验,无需额外调整其他参数。


内容的提问来源于stack exchange,提问作者Santiago Berniz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 05:45:04