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数据...
是的,就是这样。我想我只是想知道如果我可以复制/粘贴它并查看数据,计算机也可以。 PHP很挑剔!谢谢! – mhopkins321
完美。请考虑将答案标记为正确答案。谢谢。 –
倒计时时间为11分钟。我会一旦达到0 – mhopkins321