2017-10-12 22 views
1

コマンドラインで次のコマンドを使用すると出力が完全に取得されています。cURLコマンドラインからPHPへ

curl -X GET -H "Authorization: sso-key API_KEY:API_SECRET" "https://api.godaddy.com/v1/domains/mydomain.com" 

が、私は次のコード

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$URL); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); 
curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: sso-key API_KEY:API_SECRET"]); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 
curl_setopt($ch, CURLOPT_USERPWD, "API_KEY:API_SECRET"); 
$result=curl_exec ($ch); 

curl_close ($ch); 

var_dump($result); 

を使用してPHPからこれを取得しようとすると、私は何かを得ることができませんでした。

私はここで何が欠けていますか?

+1

問題がどこにあるかを確認するには、curl_error($ ch);を表示してみてください – vstelmakh

答えて

0
$URL = "https://api.godaddy.com/v1/domains/mydomain.com"; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$URL); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); 
curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: sso-key API_KEY:API_SECRET"]); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 

$result=curl_exec ($ch); 

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
var_dump($result); 
var_dump($httpCode); 

curl_close ($ch); 
関連する問題