如果您使用 Foursquare 的 API 场地/探索来获取某个区域的场地,您会在响应中获得照片的数量。例如,在 API 文档中按下“Try It”按钮时生成的默认查询:
https://api.foursquare.com/v2/venues/explore?ll=40.7,-74
给出类似的东西:
<...>
venue: {
id: "4de1b34ec65b7a3e2109e46f",
name: "Beekman Beer Garden",
<...>
photos: {
count: 371,
groups: [ ],
}
但没有场地的照片网址。
如果您尝试使用场地/照片来检索该场地的照片,您将获得完整的照片列表:
https://api.foursquare.com/v2/venues/4de1b34ec65b7a3e2109e46f/photos?group=venue
回复:
<...>
id: "4fecf72ae4b0f9f20ef5f4ae",
<...>
prefix: "https://irs0.4sqi.net/img/general/",
suffix: "/Ch8l3fTBYzszVoOiDcWoklClo9wbWseLr2ZXBbde4es.jpg",
<...>
id: "4fecd642e4b0f3117eb4d2e3",
<...>
prefix: "https://irs1.4sqi.net/img/general/",
suffix: "/kWzECY2VMssTWex1GNZITP-YlWzWDHZYsV5p2k4tsEk.jpg",
<...>
如您所见,场地有很多公开照片。
在极少数情况下,场所/探索 API 似乎包含照片的 url。这是为什么?有没有办法使用 /explore 而不是 /photos 为每个场地拍摄照片?