如何将 link 用于 Foursquare 照片?

How do I use the link for a Foursquare photo?

我正在尝试通过 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"

我似乎无法通过这个字符串获取图片。 如果我把它们放在一起,即使没有一个“/”斜杠,它仍然不会给我 picture.I 已经尝试了一大堆东西。

我想将此选项添加到请求中 URL 我可以取消使用 api 的照片部分并一次性获得所有内容。 我错过了什么吗?我应该使用 API 的其他部分来获取图片吗?

您需要指定图片的大小。

prefix + "100x100" + suffix

例如https://irs1.4sqi.net/img/general/100x100/63892328_N0A_9qgk0N30lHiqDWIRtNb-0YfO84BIxHc9SP7h4rY.jpg

另见 Foursquare API document

To assemble a resolvable photo URL, take prefix + size + suffix, e.g. https://irs0.4sqi.net/img/general/300x500/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg.

size can be one of the following, where XX or YY is one of 36, 100, 300, or 500.

  • XXxYY
  • original: the original photo's size
  • capXX: cap the photo with a width or height of XX (whichever is larger). Scales the other, - smaller dimension proportionally
  • widthXX: forces the width to be XX and scales the height proportionally
  • heightYY: forces the height to be YY and scales the width proportionally