Godaddy API 是否返回了错误的结果?
Is Godaddy API returning bad results?
我想弄清楚是我做错了什么,还是 GoDaddy 只是返回了错误的结果。
当我在他们的 API 沙箱上检查域可用性时,域显示为 "true" 或可用。
但是,当我检查 GoDaddy 的前端时,它们显示为 "taken"
例如,如果我使用下面的get请求,GoDaddy API returns as "available"
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
}
但是如果我在这里检查前端,它会返回 "taken"
https://www.godaddy.com/domainsearch/find?checkAvail=1&tmskey=&domainToCheck=facebookchat.com
来自官方 API 的照片显示域 可用:
前端结果显示域不 可用:
我会说他们的 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 Whether or not the domain name is available
definitive* boolean Whether or not the available answer has been definitively verified with the registry
我猜你正在使用测试环境,这就是为什么你得到的结果与他们的网站不同。 OTE 可能是真实数据库在某个时候的快照,他们只是保持这种方式,因此产生了差异。尝试切换到生产环境,再对比一下结果。
另一方面是可用性检查 API 调用返回的最终变量。该文档含糊地声明 "Whether or not the available answer has been definitively verified with the registry" 作为对上述变量的说明。
编辑:您肯定在使用测试环境,刚刚在您的屏幕截图中看到了 URI。
我想弄清楚是我做错了什么,还是 GoDaddy 只是返回了错误的结果。
当我在他们的 API 沙箱上检查域可用性时,域显示为 "true" 或可用。
但是,当我检查 GoDaddy 的前端时,它们显示为 "taken"
例如,如果我使用下面的get请求,GoDaddy API returns as "available"
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
}
但是如果我在这里检查前端,它会返回 "taken"
https://www.godaddy.com/domainsearch/find?checkAvail=1&tmskey=&domainToCheck=facebookchat.com
来自官方 API 的照片显示域 可用:
前端结果显示域不 可用:
我会说他们的 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 Whether or not the domain name is available
definitive* boolean Whether or not the available answer has been definitively verified with the registry
我猜你正在使用测试环境,这就是为什么你得到的结果与他们的网站不同。 OTE 可能是真实数据库在某个时候的快照,他们只是保持这种方式,因此产生了差异。尝试切换到生产环境,再对比一下结果。
另一方面是可用性检查 API 调用返回的最终变量。该文档含糊地声明 "Whether or not the available answer has been definitively verified with the registry" 作为对上述变量的说明。
编辑:您肯定在使用测试环境,刚刚在您的屏幕截图中看到了 URI。