我在使用Facebook API检索特定位置附近的所有餐馆时遇到了一些麻烦。
我找到了这些解决方案: Facebook places: order results by distance和Facebook Graph API search places by category但我找不到过滤餐厅的方法,并得到this query的相同结果。
有人帮助我吗?
感谢。
答案 0 :(得分:0)
试试这个fql。我一直在寻找这个问题的答案,直到我发现这个stack overflow thread
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"
您可以修改子查询中的纬度和经度值,并按类型过滤结果。但请注意,api v2.0弃用了fql
示例输出
"data": [
{
"page_id": 202457279801080,
"type": "RESTAURANT/CAFE",
"categories": [
{
"id": 185459711490789,
"name": "Brazilian Restaurant"
},
{
"id": 168976549819329,
"name": "French Restaurant"
},
{
"id": 163300367054197,
"name": "Seafood Restaurant"
}
]
},
请参阅上述主题以获取更多详细信息。