使用PHP检查Godaddy域可用性api错误

使用PHP检查Godaddy域可用性api错误,php,api,Php,Api,我正试图根据GoDaddy在上提供的API开发GoDaddy的客户端应用程序。我有一个域名可用性检查API的问题,我用谷歌浏览器的邮递员应用程序检查 API Url: 我已为POST方法传递了以下标题: “接受”=>“应用程序/json”, “授权”=>“sso密钥$myKey:$mySecret” post数据值采用“原始”格式,类似于- {“域”:[“omni7555.com”]} 我在stackoverflow上搜索了很多问题,发现了一个类似的问题 这里提到: 但这对我不起作用。我还将原

我正试图根据GoDaddy在上提供的API开发GoDaddy的客户端应用程序。我有一个域名可用性检查API的问题,我用谷歌浏览器的邮递员应用程序检查

API Url:

我已为POST方法传递了以下标题:

“接受”=>“应用程序/json”, “授权”=>“sso密钥$myKey:$mySecret”

post数据值采用“原始”格式,类似于- {“域”:[“omni7555.com”]}

我在stackoverflow上搜索了很多问题,发现了一个类似的问题 这里提到:

但这对我不起作用。我还将原始数据值检查为[“omni7555.com”],这也不是很好

API返回以下错误-

{
  "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输出));