3

我在使用 Facebook API 检索特定位置附近的所有餐厅时遇到了一些问题。

我找到了这些解决方案: Facebook 地点:按距离排序结果Facebook Graph API 按类别搜索地点,但我没有找到过滤餐厅并获得与此查询相同结果的方法。

有人帮助我吗?

谢谢。

4

1 回答 1

0

试试这个 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"
    }
  ]
}, 

有关更多详细信息,请参阅上述线程。

于 2014-10-28T20:46:31.827 回答