有什么方法可以使用nodejs在Godaddy域中创建/更新“ A”类型记录吗?

时间:2019-03-27 06:16:39

标签: node.js ajax godaddy-api

例如,我有一个域“ example.com”。我想使用一些TTL值更新“ A”类型的记录(例如“ test”),以获取域“ test.example.com”。我们如何在Node 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);
    }
  });

1 个答案:

答案 0 :(得分:2)

我怀疑您收到的Ajax错误的原因可能是API密钥引起的。在GoDaddy中,可以使用两种环境,分别称为ote和production。 对于ajax API调用,当您尝试将ote环境密钥用于生产密钥时会收到一条错误消息,反之亦然。

此外,还有一个适用于您的案例的npm模块。这是该模块的链接 https://www.npmjs.com/package/godaddy-dns