自动填充API允许我们通过省略查询字符串并将结果限制设置为大数来检索所有国家/地区,区域和区域设置的列表,但此功能在城市级别不可用。
有没有办法可以检索所有可定位城市及其ID的完整列表?如果没有,我们可以缓存城市的自动填充数据以构建这样的列表吗?
答案 0 :(得分:6)
可能不支持该功能,因为大量的返回数据会导致获取世界上所有城市,即使是分页也是如此。虽然按国家/地区限制响应数据(通过使用country_list=["ca"]
)然后提取所有城市听起来并不太牵强,但它也没有实现。
对我而言,听起来你有两种选择。
您可以通过使用Facebook API缓存您收到的数据,以便改善应用程序的用户体验,但您应该尝试使数据保持最新。此权限不授予您对此类数据的任何权利。
听起来像可以缓存自动填充数据,因为它可以更好地改善应用的用户体验,但是,请记住,您没有数据的权限。我会对此持谨慎态度,因为如果你真的努力工作以获得内置的所有缓存功能只会让FB说它不被允许,那真是太糟糕了。在追求这条道路之前,我会先咨询一些专家。