【发布时间】:2012-10-06 04:57:25
【问题描述】:
请让我知道我们是否需要定期致电foursquare Venue Categories API
或者我们只需要调用一次,以便我们可以将类别列表存储在数据库中并使用它们来搜索项目
如果在上述情况下类别 ID 没有发生变化,它将对我有用。
【问题讨论】:
标签: foursquare
请让我知道我们是否需要定期致电foursquare Venue Categories API
或者我们只需要调用一次,以便我们可以将类别列表存储在数据库中并使用它们来搜索项目
如果在上述情况下类别 ID 没有发生变化,它将对我有用。
【问题讨论】:
标签: foursquare
是的,您应该定期调用类别端点,但该间隔可能很大。
他们对类别进行更改 - 我们大约每月调用一次(实际上是手动),以更新我们缓存的层次结构。
我们没有看到类别 ID 发生变化,但随着时间的推移会添加更多类别,并且可能会被删除(不确定是否已删除)
这种情况很少发生,但我们有时会遇到错误,当我们可以识别我们无法识别的类别 id 时,我们需要刷新类别列表并重建我们的缓存。
【讨论】:
4d4b7105d754a06374d81259 并且没有改变。在我们的数据库中,我们没有将数据映射到 4d4b7105d754a06374d81259,而是映射到一个内部 id(在这方面为 82),因此如果foursquare 选择更改它,它对我们的引擎几乎没有影响。
来自 API 文档 (https://developer.foursquare.com/docs/venues/categories):
“...请在每个会话中仅下载此列表一次,但也要避免将此数据缓存超过一周以避免信息过时。”
因此,您可以将列表存储在数据库中,但您应该至少每周刷新一次此数据。
【讨论】: