我设置了一个FQL查询来从“place”表中提取数据:
select distance (latitude, longitude, "25.7877" , "-80.2241"), name from place
where (distance (latitude, longitude, "25.7877" , "-80.2241")<10000)
但它只返回15个结果。
如果我将<10000
的距离更改为<2000
,我仍会得到15个结果,这个设置略有不同。
我尝试使用limit
,但没有任何区别。
在图表中,使用距离的类似查询返回的结果很少......
search?type=place¢er=37.76%2C-122.427&distance=5000%20&limit=500
任何人都知道发生了什么事?
谢谢!
答案 0 :(得分:1)
我向Facebook发送了一个错误报告。以下是他们的回复:
状态已更改:重新打开→按设计
很抱歉,此时FQL无法支持您尝试执行的操作。该 唯一可用于查找您附近业务的选项是“搜索”API, 您可以使用以下格式执行查询以获得更多信息 准确的结果: https://graph.facebook.com/search?q=pizza&type=place¢er=25.7877,-80.2241&distance=1000 但是,需要注意的是,您必须知道自己的业务类型 寻找相关结果,否则你会遇到相同的结果 您在使用FQL时遇到的限制。
图搜索的功能相当有限,因此如果您想从place FQL table
获取大量信息,则需要非常有创意并使用多个嵌套查询。