从web服务获取数据的PHP函数

从web服务获取数据的PHP函数,php,web-services,json,Php,Web Services,Json,我没有得到正确的数据。这根本没给我什么 function getUser() { $json = file_get_contents('http://onleague.stormrise.pt:8031/OnLeagueRest/resources/onleague/Social/WallEntries?id_user=a7664093-502e-4d2b-bf30-25a2b26d6021&count=3'); $data = json_decode($json, TR

我没有得到正确的数据。这根本没给我什么

function getUser() {
    $json = file_get_contents('http://onleague.stormrise.pt:8031/OnLeagueRest/resources/onleague/Social/WallEntries?id_user=a7664093-502e-4d2b-bf30-25a2b26d6021&count=3');
    $data = json_decode($json, TRUE);
    $user = array(); 
    foreach($data['data']['item'] as $item) {
        $user[] = $item;
    }
    foreach($user as $v) 
    {
        echo $v['userID']."  ".$v['userName'].'<br />';
     }
 }
getUser();
函数getUser(){ $json=file\u get\u contents('http://onleague.stormrise.pt:8031/OnLeagueRest/resources/onleague/Social/WallEntries?id_user=a7664093-502e-4d2b-bf30-25a2b26d6021&计数=3’; $data=json_decode($json,TRUE); $user=array(); foreach($data['data']['item']作为$item){ $user[]=$item; } foreach($v用户) { 回显$v['userID']。“.$v['userName']。
”; } } getUser();
好吧,不要只写函数,当它们不工作时再看它们。使用一些echo和print\r语句来查看问题所在

在为$json变量赋值后立即回显它。它包含数据吗?如果是,请打印$data变量。它是按预期格式设置的数组吗?

您的

$json = file_get_contents('http://onleague.stormrise.pt:8031/OnLeagueRest/resources/onleague/Social/WallEntries?id_user=a7664093-502e-4d2b-bf30-25a2b26d6021&count=3');
返回无效的
json
字符串,该字符串可通过
json\u decode
转换为数组。如果你往里看,你会发现子字符串如下:

"dateAdded":2011-05-21T00:00:00+01:00

2011-05-21T00:00:00+01:00
这里应该用“给你一个有效的
json
字符串,这个字符串可以被
json\u decode
解析。那么,你的
$data
现在是
NULL
(这就是
json\u decode
返回的)

它的哪一部分又失败了?
打印($data)
给你什么?