0

我已经有一个 JSON,但 api 总是给我带来:

{
  "code": "INVALID_AGREEMENT_KEYS",
  "message": "End-user must read and consent to all of the following legal agreements: DNPA",
  "name": "ApiError"
}

我试过:

{  
   "url": "http://www.secureserver.net/agreements/ShowDoc.aspx?pageid=reg_sa&pl_id=1",
   "agreementKey": "DNRA",
   "content": "..content.."
}

但它给了我这个:

{
  "message": "request entity too large",
  "expected": 268149,
  "length": 268149,
  "limit": 102400,
  "type": "entity.too.large"
}

Json是:

{
  "domain": "sistemasolutions.com",
  "consent": {
     "agreementKeys": [
      "DNRA"
    ],
    "agreedBy": "Luis Gonzalez",
    "agreedAt": "2016-12-24T07:37:43+00:00"
  },
  "period": 1,
  "nameServers": [
    " "
  ],
  "renewAuto": true,
  "privacy": false,
  "contactRegistrant": {
    "nameFirst": "Luis",
    "nameMiddle": "",
    "nameLast": "Gonzalez",
    "organization": "Inquid",
    "jobTitle": "CEO",
    "email": "contact@inquid.co",
    "phone": "4491010645",
    "fax": " ",
    "addressMailing": {
      "address1": "1501 India Street",
      "address2": " ",
      "city": "San Diego",
      "state": "California",
      "postalCode": "92101",
      "country": "US"
    }
  },
  "contactAdmin": {
    "nameFirst": "Luis",
    "nameMiddle": "",
    "nameLast": "Gonzalez",
    "organization": "Inquid",
    "jobTitle": "CEO",
    "email": "contact@inquid.co",
    "phone": "+1.7737374427",
    "fax": " ",
    "addressMailing": {
      "address1": "1501 India Street",
      "address2": " ",
      "city": "San Diego",
      "state": "California",
      "postalCode": "92101",
      "country": "US"
    }
  },
  "contactTech": {
    "nameFirst": "Luis",
    "nameMiddle": "",
    "nameLast": "Gonzalez",
    "organization": "Inquid",
    "jobTitle": "CEO",
    "email": "contact@inquid.co",
    "phone": "+1.7737374427",
    "fax": " ",
    "addressMailing": {
      "address1": "1501 India Street",
      "address2": " ",
      "city": "San Diego",
      "state": "California",
      "postalCode": "92101",
      "country": "US"
    }
  },
  "contactBilling": {
    "nameFirst": "Luis",
    "nameMiddle": "",
    "nameLast": "Gonzalez",
    "organization": "Inquid",
    "jobTitle": "CEO",
    "email": "contact@inquid.co",
    "phone": "+1.7737374427",
    "fax": " ",
    "addressMailing": {
      "address1": "1501 India Street",
      "address2": " ",
      "city": "San Diego",
      "state": "California",
      "postalCode": "92101",
      "country": "US"
    }
  }
}
4

1 回答 1

0

问题是我的 json 不正确,检查它应该如何的方法是使用 POST 方法:/v1/domains/purchase/validate in: https ://api.godaddy.com/v1/domains/purchase/证实

这就是我如何意识到错误的部分是日期格式

"consent": {
     "agreementKeys": [
      "DNRA"
    ],
    "agreedBy": "Luis Gonzalez",
    "agreedAt": "2016-12-24T07:37:43+00:00"
  },

应该是:

"consent": {
     "agreementKeys":["DNRA"],
    "agreedBy": "Luis Gonzalez",
    "agreedAt": "2016-09-22T14:01:54.9571247Z"
  },

而且电话格式也不正确。

于 2016-12-28T06:14:49.833 回答