Ema*_*nha 5 android facebook facebook-graph-api
我目前正在开发一个Android应用程序,它使用Facebook图形API来根据用户的位置获取页面/位置.我还希望按类别过滤结果,例如餐馆.现在我只是在寻找名为"餐厅"是这样的: https://graph.facebook.com/search?q=restaurant&type=place¢er=37.76,-122.427&distance=1000
问题是它不会找到没有名称"restaurant"的页面/地方,它也会返回与餐馆没有任何关系的地方.我也有语言问题,在非英语国家,我的搜索将完全失败.
我正在考虑的一个可能的解决方案是获取范围内的所有位置,并在我的应用程序中解析它们的类别或名称.显然这会给我的应用带来很多开销.
我想知道是否有更好的解决方案,比如使用FQL来获得过滤结果?
应该有,但我无法弄清楚如何。
此 FQL 查询将为您提供有关已知位置附近所有地点的信息:
SELECT name, page_id, categories, description, general_info
FROM page WHERE page_id IN
(SELECT page_id FROM place WHERE
distance(latitude, longitude, "37.76", "-122.427") < 1000
)
Run Code Online (Sandbox Code Playgroud)
该categories字段是一个包含值id和 的数组name。查看这些结果,有一系列类别名称,如“餐厅”:“意大利餐厅”、“酒吧/餐厅等”。
我找不到一种方法来添加一个WHERE categories返回数据的子句。
| 归档时间: |
|
| 查看次数: |
7071 次 |
| 最近记录: |