我在使用 Facebook API 检索特定位置附近的所有餐厅时遇到了一些问题。
我找到了这些解决方案: Facebook 地点:按距离排序结果和Facebook Graph API 按类别搜索地点,但我没有找到过滤餐厅并获得与此查询相同结果的方法。
有人帮助我吗?
谢谢。
我在使用 Facebook API 检索特定位置附近的所有餐厅时遇到了一些问题。
我找到了这些解决方案: Facebook 地点:按距离排序结果和Facebook Graph API 按类别搜索地点,但我没有找到过滤餐厅并获得与此查询相同结果的方法。
有人帮助我吗?
谢谢。
试试这个 fql 。一直在寻找这个问题的答案,直到我发现这个堆栈溢出线程
SELECT page_id, type, categories
FROM page
WHERE page_id IN
(SELECT
page_id,
latitude,
longitude
FROM place
WHERE distance(latitude, longitude, '-30.03852', '-51.17877') < 50000
LIMIT 100)
AND type="RESTAURANT/CAFE"
您可以修改子查询中的纬度和经度值并按类型过滤结果。但请注意 fql 已被 api v2.0 弃用
样本输出
"data": [
{
"page_id": 202457279801080,
"type": "RESTAURANT/CAFE",
"categories": [
{
"id": 185459711490789,
"name": "Brazilian Restaurant"
},
{
"id": 168976549819329,
"name": "French Restaurant"
},
{
"id": 163300367054197,
"name": "Seafood Restaurant"
}
]
},
有关更多详细信息,请参阅上述线程。