2016-12-28 18 views
1

私はhttps://developer.godaddy.comで提供したAPIに基づいてGoDaddyのクライアントアプリケーションを開発しようとしています。私はGoogle ChromeのPostmanアプリでチェックしているドメインの可用性チェックAPIに問題があります。PHPを使用したGodaddyドメイン利用可能性チェックAPIエラー

APIのURL:私はPOSTメソッドの次のヘッダーに合格したhttps://api.ote-godaddy.com/v1/domains/available

=> "アプリケーション/ jsonの" 'を受け入れる'、 '認証' =>「SSOキーの$ MYKEY :$ mySecret生 『のような形式 - 」ポストデータ値が上である

』 { 『ドメイン』:[ 『omni7555.com』]}

私はstackoverflowの上の問題のためにたくさん検索しましたし、調べる同様の問題 ここに記載されています: Godaddy api authorization error

しかし、それは私のために動作しません。私はまた、生データの値を["omni7555.com"]としてチェックしましたが、これもうまく機能しません。

APIには、次のエラーを返す -

{ 
    "errors": [ 
    { 
     "message": "Invalid character(s) error", 
     "path": "body.domains[0]", 
     "domain": "[object Object]", 
     "code": "INVALID_CHARACTERS", 
     "status": 422 
    } 
    ], 
    "domains": [] 
} 

誰も私の問題を解決するのに役立ちます。私はJSONとCURLとPHPを使用しています

答えて

1

を取得します。これは私のために働いています。このコードを試してください:

$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)); 
関連する問題