2012-05-14 46 views
1

從最近開始,API已經開始爲2個單詞搜索返回瘋狂的結果。例如:API返回2個單詞搜索的瘋狂結果

https://api.foursquare.com/v2/venues/search?oauth_token=XXX&query=local_edition&radius=35000&ll=37.8%2C-122.4&limit=20&intent=browse 

只會返回匹配'離子'的東西似乎。如果我搜索「本地」或「版本」,則預期位置是前幾個結果之一。

是時候停止用下劃線替換空格了嗎?有一段時間,這是搜索多個單詞時獲得合理結果的唯一方法。 (看到這個線程的更多信息:What's the best way to tune my Foursquare API search queries?

回答

2
+1

古怪,在 「離子」,但*搜索僅*如果它是五個大字查詢的結果XXXXX_XXXXion,下劃線,四個大字,然後 「離子」。對於其他數字的字符不會發生這種情況,但是對於「離子」的其他值(例如「bar」)確實會發生這種情況。請參閱https://developer.foursquare.com/docs/explore#req=venues/search%3Fquery%3DXXXXX_XXXXion%26radius%3D35000%26ll%3D37.8%252C-122.4%26limit%3D20%26intent%3Dbrowse –

+0

是的,我只是改變了事情,不能用空格代替空格。我想他們最終解決了在查詢中包含2個單詞的問題,並在該過程中打破了下劃線。 :( – ctide

相關問題