PHP SDK/Facebook图形API基于位置的事件

问题描述:

如何根据您当前的位置获取事件? 我已经尝试通过FQL,但在查询中,'where'clausule必须是可索引列,但我需要搜索例如半径范围内的所有事件。 5英里。PHP SDK/Facebook图形API基于位置的事件

嗯,是这样的:


$lat = "47.960"; 
$long = "12.091"; 

// 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 venue.longitude \''. ($long-$offset) .'\' AND venue.latitude > \''. ($lat-$offset) .'\'. $limit; 

但是,你将需要得到lattitude和经度您正在搜索的位置

希望帮助以某种方式

+0

谢谢,但是这是基于您所在地区的所有活动还是仅基于您参加的活动? – 2012-04-05 12:56:48