Php json数据为空

Php json数据为空,php,Php,我试图从url解析这个json数据,但是我得到NULL。我如何解决这个问题 $source = file_get_contents('http://partners.socialvi.be/e414f702cf3db89a2fe58066bbab369d65b6a058/activities/available.json'); $json = json_decode($source); var_dump($json); 这是因为如果使用浏览器调用url go to,返回的json没有值,这

我试图从url解析这个json数据,但是我得到NULL。我如何解决这个问题

$source = file_get_contents('http://partners.socialvi.be/e414f702cf3db89a2fe58066bbab369d65b6a058/activities/available.json');

$json = json_decode($source);

var_dump($json);

这是因为如果使用浏览器调用url go to,返回的json没有值,这是因为如果使用浏览器调用url go to,返回的json没有值,这是因为API返回的是数据,而不是纯json。注意周围的onSVJson[]。您要么将其删除,要么阅读API文档并尝试另一种请求格式。我的猜测是,省略final&callback=onSVJson应该可以做到这一点。

这是因为API返回的是纯JSON格式的数据。注意周围的onSVJson[]。您要么将其删除,要么阅读API文档并尝试另一种请求格式。我的猜测是,省略最后一个&callback=onSVJson就可以了。

删除URL&callback=onSVJson的最后一部分,它就可以工作了

许多API提供了一个名为的特性,该特性允许将JSON传递给回调函数,以简化通过跨域JavaScript的访问。但是对于PHP,您不需要这样做


回调函数的名称通常使用callback GET参数指定。如果不考虑这一点,就不会使用回调函数——只使用纯JSON。

删除URL&callback=onSVJson的最后一部分,它就会工作

许多API提供了一个名为的特性,该特性允许将JSON传递给回调函数,以简化通过跨域JavaScript的访问。但是对于PHP,您不需要这样做


回调函数的名称通常使用callback GET参数指定。如果不考虑这一点,则不会使用回调函数-只使用纯JSON。

在JSON解码之前,您是否尝试过回显$source的内容?在解码之前直接调用url会得到什么?url会为我返回onSVJson[],难怪你在对$source的内容进行json_解码之前尝试过回显吗?当你在解码之前直接调用url时,会得到什么?url会为我返回onSVJson[],这也难怪