请告诉我们是否必须定期拨打foursquare Venue Categories API
或者我们只需要调用一次,这样我们就可以在数据库中存储类别列表并将它们用于搜索项目
如果在上面的场景中没有更改类别ID,它将适用于我。
答案 0 :(得分:1)
是的,您应该定期调用类别端点,但该间隔可能很大。
他们对类别进行了更改 - 我们每个月调用一次(实际上是手动),以更新我们缓存的层次结构。
我们还没有看到类别ID更改,但是随着时间的推移会添加更多类别,并且可能会删除(不确定已删除)
它很少发生,但是当我们能够识别出我们无法识别的类别ID时,我们有时会出错,然后我们需要刷新类别列表并重建我们的缓存。
答案 1 :(得分:1)
来自API文档(https://developer.foursquare.com/docs/venues/categories):
“...请每个会话只下载一次此列表,但也要避免将此数据缓存超过一周,以避免过时的信息。”
因此,您可以将列表存储在数据库中,但是您应该每周至少刷新一次这些数据。