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 に答える