您要查找的内容包含在该
type字段中。你写的
TYPE,那是错误的。
type (字符串):Page的类型。例如产品/服务,计算机/技术
您需要执行以下操作:
SELECt page_id, type, categoriesFROM pageWHERe 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保留了该字段,以便每个页面都持续显示此信息。
我建议您使用实际请求来请求所有周围的地方,并通过检查以下内容来进行自己的过滤:
- 是否其中一个类别包含关键字相关的餐馆:
restaurant
,bar
,steakhouse
等, - 或的
type
地方是RESTAURANT/CAFE
。



