2013-07-10 36 views
0

我構建了一個非常基本的webAPI,它在被調用時在屏幕上打印一些json數據。當URL包含數據時,沒有返回json數據

我打電話跟以下

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

然而,當我訪問該網址我看到這個

{"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"}} 

我真的很困惑的API爲什麼代碼似乎無法實現那裏有json數據...

回答

3

你忘了http

$fullUrl = "http://localhost/serverList/api/rest.php?action=allenvironments&format=json"; 
+0

是的,就是這樣。我想我只是想知道如果我可以複製/粘貼它並查看數據,計算機也可以。 PHP很挑剔!謝謝! – mhopkins321

+0

完美。請考慮將答案標記爲正確答案。謝謝。 –

+1

倒計時時間爲11分鐘。我會一旦達到0 – mhopkins321