Facebook 根据位置获取事件列表
我一直在Facebook开发者网站上搜寻,想看看是否有办法获取本地活动信息,以便在我自己的web应用程序上显示 理想情况下,我会放弃一个位置,Facebook会发送一份本地公共活动的列表,当然还有到FB的链接。 但到目前为止,我还没有找到任何文档说明这是否可行Facebook 根据位置获取事件列表,facebook,api,events,location,Facebook,Api,Events,Location,我一直在Facebook开发者网站上搜寻,想看看是否有办法获取本地活动信息,以便在我自己的web应用程序上显示 理想情况下,我会放弃一个位置,Facebook会发送一份本地公共活动的列表,当然还有到FB的链接。 但到目前为止,我还没有找到任何文档说明这是否可行 有人知道这是否可行吗?使用基于位置的搜索确实可以接收事件 要做到这一点,您需要搜索位置的经度和纬度坐标,以及具有用户事件权限的访问令牌。我认为您也可以使用公共搜索 下面是一个FQL示例,您如何获取某个位置附近的所有事件。这将从您和您的好友
有人知道这是否可行吗?使用基于位置的搜索确实可以接收事件 要做到这一点,您需要搜索位置的经度和纬度坐标,以及具有用户事件权限的访问令牌。我认为您也可以使用公共搜索 下面是一个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;
诀窍本身就在于场地经度和场地纬度的使用。要从城市获取事件,只需获取城市坐标并根据需要调整偏移量。
如果您不知道如何使用FQL,请查看纬度/经度周围的引号,使其成为字符串。然后你会把一个浮点数和一个字符串进行比较因为这个答案已经有10个月了,我不能保证Facebook没有改变他们的API。如果我有时间,我会再次研究并发布新的答案。不可能这样做,因为在Facebook API版本2.1更正后,FQL已被弃用:在2016年8月7日之前,您仍然可以使用FQL