您要查找的内容包含在该type
字段中。你写的TYPE
,那是错误的。
(字符串):Page的类型。例如产品/服务,计算机/技术
您需要执行以下操作:
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"
…只为您提供餐厅:
"data": [
{
"page_id": 202457279801080,
"type": "RESTAURANT/CAFE",
"categories": [
{
"id": 185459711490789,
"name": "Brazilian Restaurant"
},
{
"id": 168976549819329,
"name": "French Restaurant"
},
{
"id": 163300367054197,
"name": "Seafood Restaurant"
}
]
},
问题是,在许多情况下,type
场不受页业主设置......所以你会通过哪些条目传递 餐馆:
"data": [
{
"page_id": 216824565018619,
"type": "LOCAL BUSINESS",
"categories": [
{
"id": 134501539950711,
"name": "Sushi Restaurant"
}
]
}
我什至不知道这些类别来自何处以及如何设置它们。我认为,此字段以前曾使用过,现在已弃用。Facebook保留了该字段,以便每个页面都持续显示此信息。
我建议您使用实际请求来请求所有周围的地方,并通过检查以下内容来进行自己的过滤: