Foursquare Venues Explore API - 结果中没有URL

时间:2015-04-13 15:46:07

标签: api foursquare

我正在使用Foursquare Venues Explore API - 即https://api.foursquare.com/v2/venues/explore - 来检索某个地点周围的场地。

此调用返回CompactVenue记录的集合,并根据此页面 - https://developer.foursquare.com/docs/responses/venue - 它应该"有时"包括会场网站的网址。

然而,通过我一直在进行的搜索(在伦敦的考文特花园附近),我无法找到一个返回URL的单一地点,我发现这种情况极不可能,所以我使用了这个错误,或者网址不再包含在压缩的场地响应中吗?

我使用的网址是 -

https://api.foursquare.com/v2/venues/explore?client_id=[id]&client_secret=[secret]&ll=51.513144,-0.124396&radius=2520&section=drinks&time=any&v=20150409&m=foursquare&limit=50&sortByDistance=1&offset=0

由于

1 个答案:

答案 0 :(得分:1)

我复制了你的网址而你是对的,没有地址网址。

<强>解决方案: 如果你删除&#34; m = foursquare&#34;或者将其更改为&#34; m = swarm&#34;,它们会显示出来。

正如他们在自己的网站上所说,foursquare偶尔会对他们的api进行更改。看起来场地URL已成为特定群组api的一部分。 (关于模式的粘贴信息,这是&#39; m&#39;代表,答案的底部)。我一直在做我的搜索没有一个参数,并没有任何问题。我建议暂时删除这个参数,看看api将来会如何发展。

https://developer.foursquare.com/overview/versioning找到模式信息:

  

m参数

     

仅当您的v参数为&gt; = 20140806和时,才需要此参数   接受foursquare或swarm的值。

     

因为只有一个API同时支持Swarm和   Foursquare,有时候返回同一个端点是有意义的   根据具体情况,其响应中的信息不同。米   (对于&#34;模式&#34;)param让开发人员可以控制他们是否需要   Swarm或Foursquare样式的API响应 - 例如,用户详细信息   端点可能会返回m = swarm的信息签到但是   有关m = foursquare的用户提示的信息。

     

除非您的应用程序发生显着变化,否则似乎不太可能   您将不得不更改传入的m参数值。