node.js - 有没有办法使用 nodejs 在 Godaddy 域中创建/更新“A”类型记录?
问题描述
例如说我有一个域'example.com'。我想用一些 TTL 值更新像“test”这样的“A”类型记录,以便拥有域“test.example.com”。我们如何在节点 js 中做到这一点?有没有可用的模块?提前致谢!
我尝试了以下 ajax 请求。但它显示错误。谁能帮帮我?
$.ajax({
type: 'PATCH',
url: 'https://api.ote-godaddy.com/v1/domains/{domain}/records',
data: {
'domain': 'example.com',
'records': [{
'type': 'A',
'name': 'test',
'data': '000.59.47.201'
}]
},
headers: {
'Authorization': 'sso-key {key}:{secret}',
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
},
success: function(body) {
console.log(body);
}
});
解决方案
我怀疑您收到 ajax 错误的原因可能是由于 API 密钥。在 GoDaddy 中,有两个环境可用,称为 ote 和 production。对于 ajax API 调用,当您尝试将 ote 环境密钥用于生产密钥时,您将收到错误消息,反之亦然。
此外,还有一个适用于您的案例的 npm 模块。这是该模块的链接 https://www.npmjs.com/package/godaddy-dns
推荐阅读
- haskell - 为什么镜头包含用于 fromEnum/toEnum 的 Iso,但没有用于显示/读取的 Iso?
- css - Bootstrap 4 - align-items-* 类根本不起作用
- java - Extracting image src in HTML with jsoup
- r - 用带有对象的多行表达式注释 ggplot 图?
- reactjs - 使用 Graphql-dotnet 上传 Asp.net 核心文件
- django - “用户=验证(请求,用户名=用户名,密码=密码)”用户是无
- swift - How to create higher order functions in Swift?
- jquery - 如何在内联时让 2 个图像出现/消失
- tensorflow - Keras:矩阵大小不兼容:In[0]:[1,16384],In[1]:[1024,10]
- c# - 如何通过 USB 端口在两台计算机之间发送和接收字符串?C#