按距离排序Facebook放置结果

按距离排序Facebook放置结果,facebook,location,facebook-fql,Facebook,Location,Facebook Fql,有人知道如何按距离搜索地点的距离来订购Facebook地点吗?请注意,我不想在我的客户端应用程序中排序结果。我希望Facebook服务器向我提供有序的结果,以便于分页。我总是希望将后续查询中的位置附加到数组的末尾 这似乎不可能使用图形API查询,例如: 。。。。因为没有办法告诉Facebook去订购结果。最近的位置可能是返回结果列表中的最后一个位置 我一直试图使用FQL复制上述查询,但有一个问题,Facebook place表中的name&description字段不可索引。FQL,例如: 选择

有人知道如何按距离搜索地点的距离来订购Facebook地点吗?请注意,我不想在我的客户端应用程序中排序结果。我希望Facebook服务器向我提供有序的结果,以便于分页。我总是希望将后续查询中的位置附加到数组的末尾

这似乎不可能使用图形API查询,例如:

。。。。因为没有办法告诉Facebook去订购结果。最近的位置可能是返回结果列表中的最后一个位置

我一直试图使用
FQL
复制上述查询,但有一个问题,Facebook place表中的name&description字段不可索引。FQL,例如:

选择
页面id、名称、显示子文本、描述、,
距离(纬度、经度、“37.76”、“-122.427”)、签入计数
原地
式中((距离(纬度、经度,“37.76”、“-122.427”)<25000)
和(STRPO(较低(名称),“咖啡”)>=0
或STRPO(较低(说明),“咖啡”)>=0)
按距离排序(纬度、经度、“37.76”、“-122.427”)ASC
限制20偏移0

这样做的问题是,位置表中的
名称
描述
字段不可索引。这意味着并非所有结果都由FQL返回,有许多缺少的结果。

似乎可以使用此FQL。
contains
函数的工作原理似乎与
q=
Graph API参数相同。下面是使用
contains

选择页面id、名称、描述、纬度、经度、签入计数、距离(纬度、经度,“37.76”、“-122.427”)
原地
其中距离(纬度、经度、“37.76”、“-122.427”)<1000
并包含(“咖啡”)
按距离排序(纬度、经度、“37.76”、“-122.427”)
限制20