Disqus API请求返回NULL JSON

时间:2013-12-29 04:01:03

标签: php curl json disqus

我试图从Disqus上获取一个线程的注释数量,但json_decoded响应总是返回NULL。如果我在json_decode之前回显$ data,我得到一个看起来像有效JSON的字符串,所以我知道cURL请求正在运行。我究竟做错了什么?这是我的代码:

$url = 'http://disqus.com/api/3.0/threads/details.json?forum=musicalfamilytree&thread=229671&api_key=key&callback=foo';

$session = curl_init($url);
curl_setopt($session, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($session);
curl_close($session);

// Decode JSON data
$results = json_decode($data, true);
if ($results === NULL) die('Error parsing json');

1 个答案:

答案 0 :(得分:0)

从网址末尾删除callback=foo;它导致响应为JSON-P,这是无效的JSON。