场地用户图像错误的 Foursquare API

2022-08-30 18:05:07

Foursquare API将其用户的照片标签划分为前缀和后缀。但是,如果我将它们合并以形成一个完整的图像URL并将其粘贴到我的浏览器中,则会给我一些错误,即图像无法显示,因为它包含错误。是因为服务器暂时不可用还是其他原因?

我正在使用 API 进行场地详细信息。

我得到了这样的数据

user: {

id: "26534686"
firstName: "Bobbi"
lastName: "E."
photo: {
    prefix: "https://irs3.4sqi.net/img/user/"
    suffix: "/K4VCI4MXHWFUGXOF.jpg"
}
}
visibility: "public" 

但是当我调用此 url 时,https://irs3.4sqi.net/img/user/K4VCI4MXHWFUGXOF.jpg 会给我错误。

有什么线索吗?


答案 1

我不知道它是否有权为Foursquare指明道路。但是我所调查的是,Foursquare创建的缩略图尺寸为30 x 30和110 x 110等。

我为小图像形成了这样的图像路径

user->photo->prefix.'30x30'.user->photo->suffix;

适用于较大尺寸

user->photo->prefix.'110x110'.user->photo->suffix;

也就是说,我将它们与(30x30)和(110x110)连接起来。

因此,上面的图像变得 https://irs3.4sqi.net/img/user/30x30/K4VCI4MXHWFUGXOF.jpghttps://irs3.4sqi.net/img/user/110x110/K4VCI4MXHWFUGXOF.jpg 这些图像到目前为止是有效的。

希望这将起作用,直到他们改变这一点。


答案 2

根据现在更新的Foursquare文档

要组合可解析的照片URL,请采用前缀+ 大小+后缀,例如 https://irs0.4sqi.net/img/general/300x500/2341723_vt1Kr-SfmRmdge-M7b4KNgX2_PHElyVbYL65pMnxEQw.jpg

大小可以是以下之一,其中 XX 或 YY 是 36、100、300 或 500 之一。

  • 三十一
  • 原始照片:原始照片的大小
  • capXX:将照片的宽度或高度限定为XX(以较大者为准)。按比例缩放另一个 , - 按比例缩放更小的尺寸
  • widthXX:强制宽度为 XX 并按比例缩放高度
  • 高度YY:强制高度为YY并按比例缩放宽度

推荐