Pur*_*tle 7 dns ajax jquery godaddy-api
我正在尝试使用GoDaddy的API将A记录添加到域中,但我在浏览器的控制台中收到了422(不可处理的实体)响应错误.但是,当我在https://developer.godaddy.com/doc#!/_v1_domains/recordAdd/ArrayOfDNSRecord上使用GoDaddy的文档测试请求时,我在下面的主体中收到404响应错误:
错误回复正文:
{
"code": "UNKNOWN_DOMAIN",
"message": "The given domain is not registered, or does not have a zone file",
"name": "_Class"
}
Run Code Online (Sandbox Code Playgroud)
我试图添加A记录的域肯定存在,所以我不知道为什么它会返回404错误.我使用GET请求检索属于域的所有A记录没有问题,但是当我尝试运行下面的PATCH请求时,我得到了错误.
GoDaddy的API有什么问题,或者我是如何构建我的请求的?
PATCH请求返回错误
$.ajax({
type: 'PATCH',
url: 'https://api.godaddy.com/v1/domains/{domain}/records',
data: {
'records': [{
'type': 'A',
'name': 'test',
'data': '255.255.255.255'
}]
},
headers: {
'Authorization': 'sso-key {API_KEY}:{API_SECRET}'
},
success: function(body) {
console.log(body);
}
});
Run Code Online (Sandbox Code Playgroud)
GET请求工作正常
$.ajax({
type: 'GET',
url: 'https://api.godaddy.com/v1/domains/{domain}/records/A',
headers: {
'Authorization': 'sso-key {API_KEY}:{API_SECRET}'
},
success: function(body) {
$.each(body, function(i, v) {
$('body').append('<p>Name: ' + v.name + '<br/>Data: ' + v.data + '</p>');
});
}
});
Run Code Online (Sandbox Code Playgroud)
小智 5
您还需要指定域:
$.ajax({
type: 'PATCH',
url: 'https://api.godaddy.com/v1/domains/{domain}/records',
data: {
'domain': '<domain>',
'records': [{
'type': 'A',
'name': 'test',
'data': '255.255.255.255'
}]
},
headers: {
'Authorization': 'sso-key {API_KEY}:{API_SECRET}'
},
success: function(body) {
console.log(body);
}
});
Run Code Online (Sandbox Code Playgroud)
另请注意,可选的 ttl 字段需要至少为 600。
我努力通过浏览器向 api.godaddy.com 服务器发出 jQuery 请求,但由于某种原因,我不确定该服务器是否允许 PATCH 动词。
我测试了这个 curl 请求,并成功为我的一个域输入了新的 A 记录。我得到了空对象 ={}卷曲后返回。
我也dig编辑了它,并在几分钟后记录在那里:
curl -X PATCH https://api.godaddy.com/v1/domains/{domain}/records \
-H 'Authorization: sso-key xyz:xyz' \
-H 'Content-Type: application/json' \
--data '[{"type": "A","name": "blnk1","data": "192.1.2.3","ttl": 3600}]'
? ~ dig blnk.{domain}
;; ANSWER SECTION:
blnk.{domain}. 3599 IN A 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5271 次 |
| 最近记录: |