Foursquare Venues Explore API - 结果中没有 URL
Foursquare Venues Explore API - no URL in results
我正在使用 Foursquare Venues Explore API - 即 https://api.foursquare.com/v2/venues/explore - 检索特定位置周围的场所。
此调用 returns CompactVenue 记录的集合,根据此页面 - https://developer.foursquare.com/docs/responses/venue - 它应该 "sometimes" 包括场地网站的 url。
但是,通过我一直在进行的搜索(在伦敦的考文特花园附近),我找不到返回 URL 的单一场所,我认为这不太可能,所以我使用这个错误,或者 URL 不再包含在紧凑的场地响应中?
我用的URL是-
谢谢
我复制了你的url,你是对的,没有场地url。
解法:
如果您删除 "m=foursquare" 或将其更改为 "m=swarm",它们就会显示。
正如他们在其网站上所述,foursquare 偶尔会对其 api 进行更改。场地 URL 似乎已成为特定群体 api 的一部分。 (粘贴有关模式的信息,'m' 代表什么,答案的底部)。我一直在没有 m 参数的情况下进行搜索,并且没有遇到任何问题。我建议暂时删除该参数,看看 api 将来会如何发展。
在 https://developer.foursquare.com/overview/versioning 找到的模式信息:
The m Parameter
This parameter is required only if your v parameter is >= 20140806 and
accepts values of foursquare or swarm.
Since there is only a single API that powers both Swarm and
Foursquare, sometimes it makes sense for the same endpoint to return
different information in its response, depending on context. The m
(for "mode") param gives developers control over whether they want
Swarm- or Foursquare-style API responses—for example, the Users Detail
endpoint might return information check-ins with m=swarm but
information about a user's tips with m=foursquare.
Unless your application evolves significantly, it seems unlikely that
you will ever have to change the m param values you pass in.
我正在使用 Foursquare Venues Explore API - 即 https://api.foursquare.com/v2/venues/explore - 检索特定位置周围的场所。
此调用 returns CompactVenue 记录的集合,根据此页面 - https://developer.foursquare.com/docs/responses/venue - 它应该 "sometimes" 包括场地网站的 url。
但是,通过我一直在进行的搜索(在伦敦的考文特花园附近),我找不到返回 URL 的单一场所,我认为这不太可能,所以我使用这个错误,或者 URL 不再包含在紧凑的场地响应中?
我用的URL是-
谢谢
我复制了你的url,你是对的,没有场地url。
解法: 如果您删除 "m=foursquare" 或将其更改为 "m=swarm",它们就会显示。
正如他们在其网站上所述,foursquare 偶尔会对其 api 进行更改。场地 URL 似乎已成为特定群体 api 的一部分。 (粘贴有关模式的信息,'m' 代表什么,答案的底部)。我一直在没有 m 参数的情况下进行搜索,并且没有遇到任何问题。我建议暂时删除该参数,看看 api 将来会如何发展。
在 https://developer.foursquare.com/overview/versioning 找到的模式信息:
The m Parameter
This parameter is required only if your v parameter is >= 20140806 and accepts values of foursquare or swarm.
Since there is only a single API that powers both Swarm and Foursquare, sometimes it makes sense for the same endpoint to return different information in its response, depending on context. The m (for "mode") param gives developers control over whether they want Swarm- or Foursquare-style API responses—for example, the Users Detail endpoint might return information check-ins with m=swarm but information about a user's tips with m=foursquare.
Unless your application evolves significantly, it seems unlikely that you will ever have to change the m param values you pass in.