ConoHa APIを使用してドメイン一覧を取得しようとしたのですが取得した結果何も表示されません。
###該当のソースコード
PHP
1 function getAnthToken() { 2 //トークン取得 3 $url = "https://identity.tyo1.conoha.io/v2.0/tokens"; 4 5 $headers = array( 6 "Accept: application/json" 7 ); 8 9 $request = array( 10 "auth" => array( 11 "passwordCredentials" => array( 12 "username" => '******', 13 "password" => '******' 14 ) 15 ), 16 "tenantId" => "******" 17 ); 18 $ch = curl_init(); 19 20 curl_setopt($ch, CURLOPT_URL, $url); 21 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 22 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 23 curl_setopt($ch, CURLOPT_POST, true); 24 curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($request)); 25 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 26 27 $token_result = curl_exec($ch); 28 $token = json_decode($token_result); 29 30 curl_close($ch); 31 32 return $token -> access -> token -> id; 33 } 34 35 function getDomainLists($token_id) { 36 //ドメイン一覧取得 37 $url = "https://dns-service.tyo1.conoha.io/v1/domains"; 38 $header = array( 39 "Accept: application/json", 40 "X-Auth-Token: {$token_id}" 41 ); 42 43 $ch = curl_init(); 44 45 curl_setopt($ch, CURLOPT_URL, $url); 46 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 47 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 48 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 49 50 $domain_result = curl_exec($ch); 51 $domain = json_decode($domain_result); 52 var_dump($domain); 53 curl_close($ch); 54 } 55 56 $token = getAnthToken(); 57 getDomainLists($token);
getAnthToken()を実行した時点ではトークンIDを取得できており
getDomainLists()を実行してもエラーは表示されませんが、一覧も表示されません。
getDomainLists()の中でどこかが間違っていると思うのですがどこが違っているかがわかりません。
回答1件
あなたの回答
tips
プレビュー