2
我在下面的代碼問題,任何人都可以解決它? 這裏是我的代碼說明:Facebook的JSON服務不是檢索超過1000個Facebook好友
$friends=get_data(https://graph.facebook.com/".$facbookid."/friends?access_token=".Useraccess_token);
這裏是GET_DATA功能並返回相應的數據:
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
然後我用JSON服務:
$json = new Services_JSON();
$friends = $json->decode($friends);
echo "print data".$friends->data;
if (isset($friends->data))
{
foreach($friends->data as $friend)
{
$i++;
$friendList[] = $friend->id;
}
}
問題是,當我只有1000個朋友,它檢索數據。但當朋友超過1000時它不工作。
Infact,我用過$friends = $json->decode($friends,true);
等 任何人都可以幫我嗎?
你使用什麼PHP版本?自v5.2以來,通過'json_decode()'進行的本機JSON解碼已包含在php中。 http://us3.php.net/manual/en/function.json-decode.php – cpilko 2012-08-01 18:21:03