1

使用 Foursquare API 有没有办法用名称和城市搜索场地?

目前我正在使用参数“查询”来搜索场地,如何将城市名称与场地名称一起传递以获得准确的结果

我想搜索位于特定城市的餐厅

仅适用于餐厅名称搜索的 FSQ API 当前搜索查询:

https://api.foursquare.com/v2/venues/search?ll=40.744010080453,-73.985651532083&categoryId=4d4b7105d754a06374d81259&query=starbucks&client_id=your_client_id&client_secret=your_client_secret

在上面的搜索查询中,我使用“query=starbucks”来搜索餐厅“starbucks”

有人知道如何使用名称和城市搜索场地吗?

请帮忙...

4

2 回答 2

1

您可以将 ll 参数替换为 near 并在其中输入城市名称,例如

https://api.foursquare.com/v2/venues/search?near=new york, ny&categoryId=4d4b7105d754a06374d81259&query=starbucks&client_id=your_client_id&client_secret=your_client_secret

于 2013-10-11T16:45:56.120 回答
0

我发现对于由两个或三个单词组成的地名,使用下划线是有效的,例如:

附近=New_York

或者

附近=Playa_Del_Carmen

附近=Hong_Kong

在浏览器中的原因是空格变成字符“%20”,但是当将 GET 字符串值传递给 url(例如从搜索框或通过 PHP)时,我发现与空格一起传递的字符串没有被“读取/解释” “正确。添加下划线似乎可以解决该问题。

于 2016-01-17T22:17:17.343 回答