Возможно действительно получать события, используя поиск по местоположению «поиск» Для этого вам понадобятся координаты долготы и широты местоположения, которые вы хотите найти, и access_token с разрешением user_events (я думаю, вы также можете использовать общественный поиск)
Вот пример FQL, как вы можете получить все события поблизости от местоположения. (Это поиск от ваших и ваших друзей событий):
$lat = "40";
$long = "30";
// using offset gives us a "square" on the map from where to search the events
$offset = 0.4;
$events = 'SELECT pic_big, name, venue, location, start_time, eid FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND start_time > '. $created_time .' OR uid = me()) AND start_time > '. $created_time .' AND venue.longitude < \''. ($long+$offset) .'\' AND venue.latitude < \''. ($lat+$offset) .'\' AND venue.longitude > \''. ($long-$offset) .'\' AND venue.latitude > \''. ($lat-$offset) .'\' ORDER BY start_time ASC '. $limit;
Хитрости сам лежит в venue.longitude и venue.latitude Useage. Чтобы получить события из города, просто получите координаты города и настройте смещение в соответствии с вашими потребностями. Если вы не знаете, как использовать FQL пожалуйста, смотрите в Facebook PHP SDK
возможно дубликат [Получить список событий на основе местоположения] (HTTP://facebook.stackoverflow.com/questions/9339936/get-event-list-based-on-location) – DMCS
Вы найдете ответ в этом вопросе. http://facebook.stackoverflow.com/questions/9339936/get-event-list-based-on-location Надеюсь, что он все еще работает !! – DMCS