2012-02-18 3 views
0

Я искал сайт разработчиков Facebook, чтобы узнать, есть ли способ получить локальную информацию о событиях для отображения в моем собственном веб-приложении.Получить список событий в зависимости от местоположения

В идеале я бы упустил место, и Facebook отправил бы список местных публичных мероприятий (со ссылками на FB, конечно). Но пока я не нашел никакой документации, которая говорит, возможно ли это.

Кто-нибудь знает, возможно ли это?

ответ

2

Возможно действительно получать события, используя поиск по местоположению «поиск» Для этого вам понадобятся координаты долготы и широты местоположения, которые вы хотите найти, и 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

+0

Я не могу заставить ваш запрос работать. – CLJ

+0

Поскольку этот ответ составляет около 10 месяцев, я не могу гарантировать, что Facebook не изменил свой API. Если у меня есть время, я снова рассмотрю его и напишу новый ответ. –

+0

Невозможно сделать это так, поскольку FQL устарел после версии API для Facebook 2.1. – Txaku

0

цитаты вокруг lat/longitude делают их строкой. Вы бы сравнили поплавок со строкой

Смежные вопросы