如何使用Foursquare照片的链接?

时间:2015-10-15 12:15:10

标签: foursquare photos

我正在尝试通过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​​的其他部分来获取图片。?

1 个答案:

答案 0 :(得分:1)

您需要指定图像的大小。

prefix + "100x100" + suffix

e.g。 https://irs1.4sqi.net/img/general/100x100/63892328_N0A_9qgk0N30lHiqDWIRtNb-0YfO84BIxHc9SP7h4rY.jpg

另见Foursquare API document

  

要组合可解析的照片网址,请使用前缀+尺寸+后缀,例如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并按比例缩放宽度
  •