我正在使用Foursquare Venues Explore API - 即https://api.foursquare.com/v2/venues/explore - 来检索某个地点周围的场地。
此调用返回CompactVenue记录的集合,并根据此页面 - https://developer.foursquare.com/docs/responses/venue - 它应该"有时"包括会场网站的网址。
然而,通过我一直在进行的搜索(在伦敦的考文特花园附近),我无法找到一个返回URL的单一地点,我发现这种情况极不可能,所以我使用了这个错误,或者网址不再包含在压缩的场地响应中吗?
我使用的网址是 -
由于
答案 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参数值。