我正在尝试通过HTTP请求使用foursqaure API。 所以我发送一个与此类似的http请求 - >
https://api.foursquare.com/v2/venues/explore?ll=40.7,-74&venuePhoto=1&oauth_token=(OAUTH_TOKEN)&v=20151015
我得到一个带有大量数据的大型JSON对象,在数据中我找到了照片前缀和后缀。
我的问题是当我尝试使用& venuePhoto = 1时。
我得到一个前缀和后缀,用于下面表格中的1张图片。
prefix: "https://irs1.4sqi.net/img/general/"
suffix: "/63892328_N0A_9qgk0N30lHiqDWIRtNb-0YfO84BIxHc9SP7h4rY.jpg"
我似乎无法通过这个字符串来获取图片。 如果我把它们放在一起,即使没有一个“/”斜线,它仍然不会给我一张照片。我已经尝试了很多东西。
我认为将这个选项添加到请求URL我可以使用api的照片部分取消,并将所有内容都放到一起。 我错过了什么?我是否应该使用API的其他部分来获取图片。?
答案 0 :(得分:1)
您需要指定图像的大小。
prefix + "100x100" + suffix
e.g。 https://irs1.4sqi.net/img/general/100x100/63892328_N0A_9qgk0N30lHiqDWIRtNb-0YfO84BIxHc9SP7h4rY.jpg
要组合可解析的照片网址,请使用前缀+尺寸+后缀,例如https://irs0.4sqi.net/img/general/300x500/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg
大小可以是以下之一,其中XX或YY是36,100,300或500之一。
- XXXYY
- 原文:原始照片的尺寸
- capXX:将照片的宽度或高度设为XX(以较大者为准)。缩放另一个, - 按比例缩小尺寸
- widthXX:强制宽度为XX并按比例缩放高度
- heightYY:强制高度为YY并按比例缩放宽度