json_decode限制?

时间:2011-12-20 11:15:49

标签: php json

我正在尝试使用PHP中的https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&incslude_rts=0&screen_name=microsoft&count=200&exclude_replies=1&contributor_details=0解码JSON(解码为关联数组,因此第二个参数设置为json_decode()

问题是它似乎没有做任何事情(没有错误,也没有警告)。该数据包含200条推文+一些关于它们的额外数据。如果我只提取50条推文,TRUE函数就会成功运行。

所以我的问题是:json_decode无法解码大字符串吗?

编辑:我的代码:

json_decode

1 个答案:

答案 0 :(得分:1)

我认为你的cURL有问题。我刚刚使用您提供的URL尝试了以下代码并且工作正常:

$curl = curl_init();
$url = 'https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&incslude_rts=0&screen_name=microsoft&count=200&exclude_replies=1&contributor_details=0';

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, $url);

$content = curl_exec($curl);
var_dump(json_decode($content, true));