Facebook graph api 使用location\u post表获取正确的FQL查询
我正在努力让所有的帖子靠近特定的位置。我在我的FB页面上贴了一些照片和位置。 在Graph API Explorer中,我运行以下查询:Facebook graph api 使用location\u post表获取正确的FQL查询,facebook-graph-api,facebook-fql,Facebook Graph Api,Facebook Fql,我正在努力让所有的帖子靠近特定的位置。我在我的FB页面上贴了一些照片和位置。 在Graph API Explorer中,我运行以下查询: SELECT id, coords, type, page_id, timestamp FROM location_post WHERE author_uid = me() 结果是正确的,但当我加上: SELECT id, coords, type, page_id, timestamp FROM location_post WHERE author_uid
SELECT id, coords, type, page_id, timestamp FROM location_post WHERE author_uid = me()
结果是正确的,但当我加上:
SELECT id, coords, type, page_id, timestamp FROM location_post WHERE author_uid = me() AND distance(latitude, longitude, '47', '122') < 10000
选择id、坐标、类型、页面id、作者所在位置的时间戳和距离(纬度、经度,'47','122')<10000
然后所有结果都被清除了
我试图在查询中获得距离,结果得到了很好的数字,比如33或454。那么,为什么距离函数在其中的部分什么结果都没有呢
另请参见示例:
SELECT id, page_id
FROM location_post
WHERE distance(latitude, longitude, '37.86564', '-122.25061') < 10000
选择id,第页\u id
从位置!
其中距离(纬度、经度、'37.86564'、'-122.25061')<10000
没有显示任何内容。对于示例查询,您的lat/long报告在加利福尼亚州奥克兰市以外的某个地方。要返回数据,您需要以下选项之一:
- 如果您在访问令牌中请求了
权限,则您需要在距此点10公里(~6.25英里)范围内的帖子中创建或标记user\u location
- 如果您在访问令牌中请求了
权限,则您的朋友必须已发表此帖子friends\u location
distance()
函数和整个位置表根本无法正常工作。