Facebook graph api 使用location\u post表获取正确的FQL查询

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

我正在努力让所有的帖子靠近特定的位置。我在我的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 = 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报告在加利福尼亚州奥克兰市以外的某个地方。要返回数据,您需要以下选项之一:

  • 如果您在访问令牌中请求了
    user\u location
    权限,则您需要在距此点10公里(~6.25英里)范围内的帖子中创建或标记
  • 如果您在访问令牌中请求了
    friends\u location
    权限,则您的朋友必须已发表此帖子

是的,我发现除了我的朋友之外,我看不到其他人。但是你错过了122附近的“-”,现在是-122度。我仍然无法使距离函数()工作。是的。
distance()
函数和整个位置表根本无法正常工作。