gpt4 book ai didi

android - Facebook Graph API 按类别搜索地点

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:07:00 25 4
gpt4 key购买 nike

我目前正在开发一个 Android 应用程序,它使用 Facebook 图形 API 来根据用户的位置获取页面/位置。我还想按类别过滤结果,例如餐馆。现在我只是像这样搜索名称“餐厅”: https://graph.facebook.com/search?q=restaurant&type=place&center=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
)

categories 字段是一个包含值 idname 的数组。查看这些结果,有一系列类别名称,如“餐厅”:“意大利餐厅”、“酒吧/餐厅等”。

我找不到的是向此添加返回数据的 WHERE categories 子句的方法。

关于android - Facebook Graph API 按类别搜索地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11147947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com