首页 > 解决方案 > 有没有办法使用 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);
    }
  });

标签: node.jsajaxgodaddy-api

解决方案


我怀疑您收到 ajax 错误的原因可能是由于 API 密钥。在 GoDaddy 中,有两个环境可用,称为 ote 和 production。对于 ajax API 调用,当您尝试将 ote 环境密钥用于生产密钥时,您将收到错误消息,反之亦然。

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


推荐阅读