我在 GoDaddy 提供的域注册 API 集成上遇到了问题。我在 GoDaddy 上有一个经销商帐户。当我使用示例数据执行域注册 API 时,该 api 返回无效的正文消息,其中“电话号码”字段的错误如下所述。
谁能帮我解决这个问题,以便我可以进一步使用 API。
用于注册 api 的 API url 如下:-
https://api.ote-godaddy.com/v1/domains/purchase
联系人详细信息部分输入的 JSON 格式原始数据内容如下:
"contactAdmin": {
"nameFirst": "Raidel",
"nameMiddle": " ",
"nameLast": "Arooja",
"organization": "US IT Company",
"jobTitle": "Developer",
"email": "raidel.a@usitcompany.com",
"phone": "+1-773-737-4427",
"fax": "",
"addressMailing": {
"address1": "US IT Company",
"address2": "IL,60015,US",
"city": "Illinois",
"state": "IL",
"postalCode": "60015",
"country": "US"
}
}
我们使用了美国伊利诺伊州的有效电话号码格式 (+1-773-737-4427)。但是每当我执行 API 时,都会出现以下错误。我尝试了其他在美国有效的电话号码格式。但一直以来,错误都会重复。
Error data:
{
"code": "INVALID_BODY",
"message": "Request body doesn't fulfill schema, see details in `fields`",
"responseModel": "Error",
"fields": [{
"message": "does not conform to the 'phone' format, based on pattern: /^\\+([0-9]){1,3}\\.([0-9]\\ ?){6,14}$/",
"path": "body.contactAdmin.phone",
"code": "MISMATCH_FORMAT"
}]
}
问题:-
- 谁能尽快确认对域名注册API有效的电话号码字段的确切格式?
- 再确认一点 - 此 API 所需的“X-shopper ID”是否与经销商帐户上显示的客户 ID 相同?
参考:https ://developer.godaddy.com/doc#!/_v1_domains/purchase/DomainPurchase