У меня сегодня была проблема с получением предстоящих событий
Правильный FQL должен быть
SELECT eid,name,description,location,start_time,end_time,pic_big FROM event WHERE eid IN (SELECT eid FROM event_member WHERE start_time>=PLACE_UNIX_TIMESTAMP AND uid=PLACE_UID_HERE) ORDER BY start_time ASC
EDIT
Выборка результата этого запроса выполняется:
$sql = '/fql?q=SELECT+eid,name,description,location,start_time,end_time,pic_big+FROM+event+WHERE+eid+IN+(SELECT+eid+FROM+event_member+WHERE+start_time>={time}+AND+uid={id})+ORDER+BY+start_time+ASC';
$fql_query_result = file_get_contents('https://graph.facebook.com/' . $sql '&access_token={token}');
$data = json_decode($fql_query_result,true, 512, JSON_BIGINT_AS_STRING));
Важно добавить опцию JSON_BIGINT_AS_STRING в код json_decode, чтобы избежать превращения в кратковременное представление с плавающей точкой
РЕДАКТИРОВАТЬ 2:
Поскольку const JSON_BIG ... доступен только из php5.4.X +:
if (defined('JON_BIGINT_AS_STRING')) return json_decode($fql_query_result,true, 512, JSON_BIGINT_AS_STRING);
return json_decode(preg_replace('/([^\\\])":([0-9]{10,})(,|})/', '$1":"$2"$3', $fql_query_result),true);
источник: http://www.pixelastic.com/blog/321:fix-floating-issue-json-decode-php-5-3