我正在研究FourSquare场所API。
直到今天凌晨3点,以下API链接才给出结果:
https://api.foursquare.com/v2/venues/search?ll=-6.21944223,106.80315059&intent=browse&radius=30&client_id=XXXX&client_secret=XXXX&v=20180512&m=foursquare
但现在有一个空的场所阵列,状态码为200。开发者网站上没有更新。
请帮助我了解为什么会这样。提前致谢。
最佳答案
我的应用程式有类似的问题。直到几周前,我们无需指定类别ID即可向Foursquare api发出请求。通过这样做,所有场所类别都得到了考虑。但是现在,如果您省略categoryId,则根本不会返回任何位置。我不知道这是Foursquare api上的bug还是仅仅是功能上的更改(非常突破的更改)。
虽然我们不知道真正的答案,但是请尝试在您的请求中添加“ categoryId”,例如:
https://api.foursquare.com/v2/venues/search?
client_id={YOUR_CLIENT_ID}
&client_secret={YOUR_CLIENT_SECRET}
&v=20130815&ll={LATITUDE},{LONGITUDE}
&limit=50
&intent=browse
&radius=50
&categoryId=4d4b7104d754a06370d81259,4d4b7105d754a06372d81259
(上面URL的缩进只是为了便于阅读,您在进行请求时应将此URL作为一行传递)
关于java - Foursquare Venue API返回空的 field 列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53627895/