我正在研究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/

10-13 03:10