使用PHP检查Godaddy域可用性api错误
我正试图根据GoDaddy在上提供的API开发GoDaddy的客户端应用程序。我有一个域名可用性检查API的问题,我用谷歌浏览器的邮递员应用程序检查 API Url: 我已为POST方法传递了以下标题: “接受”=>“应用程序/json”, “授权”=>“sso密钥$myKey:$mySecret” post数据值采用“原始”格式,类似于- {“域”:[“omni7555.com”]} 我在stackoverflow上搜索了很多问题,发现了一个类似的问题 这里提到: 但这对我不起作用。我还将原始数据值检查为[“omni7555.com”],这也不是很好 API返回以下错误-使用PHP检查Godaddy域可用性api错误,php,api,Php,Api,我正试图根据GoDaddy在上提供的API开发GoDaddy的客户端应用程序。我有一个域名可用性检查API的问题,我用谷歌浏览器的邮递员应用程序检查 API Url: 我已为POST方法传递了以下标题: “接受”=>“应用程序/json”, “授权”=>“sso密钥$myKey:$mySecret” post数据值采用“原始”格式,类似于- {“域”:[“omni7555.com”]} 我在stackoverflow上搜索了很多问题,发现了一个类似的问题 这里提到: 但这对我不起作用。我还将原
{
"errors": [
{
"message": "Invalid character(s) error",
"path": "body.domains[0]",
"domain": "[object Object]",
"code": "INVALID_CHARACTERS",
"status": 422
}
],
"domains": []
}
谁能帮我解决这个问题。只要提出请求,你就会得到
falseskgbazaar.comtrue7490000USD1
我将CURL和php与JSON一起使用。这对我有用。请尝试此代码:$domain = "jaisinghverma.com";<br>
$apiURL = 'https://api.ote-godaddy.com/v1/domains/available?domain='.$domain.'&checkType=FULL&forTransfer=false';<br>
$headers = array(
'Accept: application/json',
'Authorization: sso-key 2s83RziEFz_WKH7uMvTTgWX5RqNxADNTe:WKHARxNruKHyL3XbjoMp44',
);<br>
$ch = curl_init();<br>
curl_setopt($ch, CURLOPT_URL, $apiURL);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);<br>
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);<br>
$server_output = curl_exec ($ch);<br>
curl_close ($ch);<br>
print_r(json_decode($server_output));
$domain=“jaisinghverma.com”
$apiURL='1https://api.ote-godaddy.com/v1/domains/available?domain=“.$domain.”&checkType=FULL&forTransfer=false'
$headers=数组(
'接受:应用程序/json',
'授权:sso密钥2s83RziEFz_WKH7UMVTTGWX5RQNXANDTE:WKHARxNruKHyL3XbjoMp44',
);
$ch=curl_init()
curl_setopt($ch,CURLOPT_URL,$apirl)
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true)
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers)
$server\u output=curl\u exec($ch)
卷曲关闭($ch)
打印(json解码($server\u输出));