请让我知道我们是否必须 定期调用foursquare Venue Categories API
或者我们只需要调用一次,以便我们可以将类别列表存储在数据库中并使用它们来搜索项目
如果在上述情况下类别 ID 没有发生变化,它对我有用。
请让我知道我们是否必须 定期调用foursquare Venue Categories API
或者我们只需要调用一次,以便我们可以将类别列表存储在数据库中并使用它们来搜索项目
如果在上述情况下类别 ID 没有发生变化,它对我有用。
是的,您应该定期调用类别端点,但该间隔可能很大。
他们对类别进行更改——我们大约每月调用一次(实际上是手动),以更新我们缓存在我们这边的层次结构。
我们没有看到类别 ID 发生变化,但随着时间的推移会添加更多类别,并且可能会被删除(不太确定是否已删除)
这种情况很少发生,但是当我们可以识别我们无法识别的类别 id 时有时会出现错误,然后我们需要刷新类别列表并重建我们的缓存。
从 API 文档(https://developer.foursquare.com/docs/venues/categories):
“...请在每个会话中仅下载此列表一次,但也要避免将此数据缓存超过一周以避免过时的信息。”
因此,您可以将列表存储在数据库中,但您应该至少每周刷新一次此数据。