0

私は非常に基本的な webAPI を作成しました。これは、呼び出されたときに json データを画面に表示するものです。

私は次のようにAPIを呼び出しています

function getEnvironmentList(){
    $fullUrl = "localhost/serverList/api/rest.php?action=allenvironments&format=json";
    $jsonDataRaw = file_get_contents($fullUrl);
    return $jsonDataRaw;
}
$jsonData = getEnvironmentList();
echo "<PRE>";
var_dump(json_decode($jsonData, true));
echo "</PRE>";

エラーが発生しますWarning: file_get_contents(localhost/serverList/api/rest.php?action=allenvironments&format=json): failed to open stream: No error in C:\path\inc\getJSONdata.php on line 6

それでも、そのURLにアクセスすると、これが表示されます

{"1":{"environmentID":"1","envName":"UAT","envCreatedBy":"mhopkins","envCreatedDtTm":"2013-06-30 00:34:57","envUpdatedBy":"mhopkins","envUpdatedDtTm":"2013-06-30 00:34:57"},"3":{"environmentID":"3","envName":"Platinum","envCreatedBy":"mhopkins","envCreatedDtTm":"2013-06-30 00:37:38","envUpdatedBy":"phpsense","envUpdatedDtTm":"2013-06-30 00:37:38"}}

そこにjsonデータがあることをコードが認識できないように見える理由が本当に混乱しています...

4

1 に答える 1

3

を忘れましたhttp

$fullUrl = "http://localhost/serverList/api/rest.php?action=allenvironments&format=json";
于 2013-07-10T07:49:02.113 に答える