我正在使用fql.I的用戶表傳遞數組到json_encode()。 Facebook的json格式不正確,它不包括[]。我如何在我的代碼中添加這個。Facebook的用戶表fql到json_encode
下面的代碼是一個例子,但我不站下的代碼。
用戶表https://developers.facebook.com/docs/reference/fql/user
我想的名字,UID。
//to get album cover
$fql2 = "select src from photo where pid = '" . $values['cover_pid'] . "'";
$param2 = array(
'method' => 'fql.query',
'query' => $fql2,
'callback' => ''
);
$fqlResult2 = $facebook->api($param2);
$jsarr = array();
foreach($fqlResult2 as $keys2 => $values2){
}
if ($values['name'] != 'Profile Pictures'){
$jsarr['src'] = $album['src'];
$count += 1;
if ($count == 1){
$outputStr .= "[";}
else {
$outputStr .= ",";}
$outputStr .= json_encode($values2);
}
}
$outputStr .= "]";
$outputStr = str_replace("{","[",$outputStr);
$outputStr = str_replace("}","]",$outputStr);
echo $outputStr;
}
?>
在第一個FB是用PHP,所以,如果他們做了一些在編碼JSON不正確應該是很奇怪嗎? – EaterOfCode 2013-03-22 12:30:04