2012-10-02 30 views

回答

1

是的,您應該定期調用類別端點,但該間隔可能很大。

他們對類別進行更改 - 我們每個月大約一次(實際手動)調用它,以更新我們在我們這邊緩存的層次結構。

我們還沒有看到一個類別ID的變化,而是更多類別會陸續加入,也許去除(約去除真的不知道)

這種情況很少出現,但我們有時有錯誤時,我們可以一我們無法識別的類別ID,然後我們需要刷新類別列表並重建我們的緩存。

+0

謝謝Jonathan Levison。請您告訴我父母類別ID是否隨着時間的推移而發生變化。 例如如果父母類別爲「食品」,其子類別爲「印度餐館」和「亞洲餐廳」,請告知我食品類別ID是否會更改或保持不變。 –

+0

這個答案不能是100%的事實,因爲foursquare有一天可能會選擇更改ID(儘管這樣做沒什麼意義)。我可以告訴你,在我們使用API​​的最後一年,它已經是'4d4b7105d754a06374d81259',並沒有改變。在我們的數據庫中,我們沒有將數據映射到'4d4b7105d754a06374d81259',而是映射到一個內部標識符(在這個問題上是82),所以如果foursquare選擇改變它,它將對我們的引擎產生很小的影響。 –

+0

謝謝Jonathan Levison。這就說得通了 –

1

從API文檔(https://developer.foursquare.com/docs/venues/categories):

「......請每節只有一次下載這份名單中,又避免緩存這些數據的時間超過一個星期,以避免陳舊信息。」

因此,您可以將列表存儲在您的數據庫中,但您應該每週至少刷新一次這些數據。

相關問題