use*_*862 9 api photos foursquare
如果您使用Foursquare的API场所/探索来获取特定区域的场地,您可以在响应中获得照片的数量.例如,当您按下API文档中的"试用"按钮时生成的默认查询:
https://api.foursquare.com/v2/venues/explore?ll=40.7,-74
给出类似的东西:
<...>
venue: {
id: "4de1b34ec65b7a3e2109e46f",
name: "Beekman Beer Garden",
<...>
photos: {
count: 371,
groups: [ ],
}
Run Code Online (Sandbox Code Playgroud)
但没有会场的照片网址.
如果您尝试使用场地/照片来检索此场地的照片,您将获得完整的照片列表:
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",
<...>
Run Code Online (Sandbox Code Playgroud)
如您所见,该场地有很多公开照片.
在一些罕见的情况下,场地/探索API似乎包括照片的网址.这是为什么?有没有办法使用/探索为每个场地拍照,而不是/照片?
小智 11
有一种方法可以通过探索端点获取(单数)照片.您必须将venuePhotos参数添加到您的调用中,值为1.示例:
https://api.foursquare.com/v2/venues/explore/?near=austin&venuePhotos=1&client_id=CLIENTID&client_secret=CLIENTSECRET&v=20131124
Run Code Online (Sandbox Code Playgroud)
照片作为场地JSON对象的一部分返回.
无需单独调用即可检索一组搜索到的场地 + 照片。
/venues/search 仅返回照片计数。
/venues/explore 通常会返回照片(作为场地的一部分或作为与场地相关的提示的一部分)。
对于 /venues/explore 中没有关联照片的场馆,您需要致电 /venues/VENUE_ID/photos 以获取照片信息。
归档时间: |
|
查看次数: |
6338 次 |
最近记录: |