我使用 GoDaddy API 来执行注册域和配置 DNS 等操作。 此端点创建一个 DNS 记录,我使用它来创建一个
A record
。
PUT /v1/domains/{domain}/records
奇怪的是,它响应此错误:
Status code 422
{
"code":"MISSING_NAME_SERVER",
"message":"At least two NS records must be specified in the request body"
}
这没有任何意义,因为模式不允许名称服务器...并且 A 记录不需要名称服务器。域本身确实设置了名称服务器(在注册期间设置)。
这就是我传递给端点以生成上述错误的内容:
[
{
"data": "<my IP address>",
"name": "",
"ttl": 3600,
"type": "A",
"port":443,
"priority": 0,
"protocol": "https",
"service": "",
"weight": 0,
"type": "A"
}
]
您写道:“PUT /v1/domains/{domain}/records”
文档说使用 PATCH(而不是 PUT)。
我确认通过使用 PUT 我收到了您的错误,并且使用 PATCH 它有效。
问候,托德老师