我正在尝试确定我做错了什么,或者GoDaddy是否返回了不良结果。
当我在其API沙箱上检查域可用性时,域显示为“ true”或可用。
但是,当我检查GoDaddy的前端时,它们显示为“已拍摄”
例如,如果我使用以下get请求,则GoDaddy API返回为“可用”
https://api.ote-godaddy.com/v1/domains/available?domain=facebookchat.com&checkType=FAST&forTransfer=false
返回的JSON
{
"available": true,
"currency": "USD",
"definitive": true,
"domain": "facebookchat.com",
"period": 1,
"price": 7490000
}
但是,如果我在此处查看前端,它会以“获取”的形式返回
https://www.godaddy.com/domainsearch/find?checkAvail=1&tmskey=&domainToCheck=facebookchat.com
来自官方API的照片显示域可用:
前端结果显示域不可用
:
答案 0 :(得分:1)
我会说他们的API不可靠。我刚刚对其进行了domain=getpostman.com
的测试,并且报告了"available": true
,即使它肯定不是。
{
"available": true,
"currency": "USD",
"definitive": true,
"domain": "getpostman.com",
"period": 1,
"price": 10690000
}
根据docs,“ available”和“ definitive”值应表示它们绝对确定域名是否可用。
DomainAvailableResponse
available * boolean域名是否可用
definitive * boolean是否已通过注册表明确验证了可用答案
答案 1 :(得分:0)
我想您正在使用测试环境,这就是为什么您得到的结果与他们的网站不同的原因。 OTE有时可能是真实数据库的快照,他们只是以这种方式保存了快照,因此产生了差异。尝试切换到生产环境并再次比较结果。
另一方面是可用性检查API调用返回的确定性变量。该文档模糊地指出“是否已经通过注册表最终验证了可用答案”,以澄清所述变量。
编辑:您肯定在使用测试环境,只是在屏幕截图上看到了URI。