用于场地用户图像错误的Foursquare API

Tuh*_*Dey 23 php api foursquare

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

我正在使用场地细节的API.

我得到了这样的数据

user: {

id: "26534686"
firstName: "Bobbi"
lastName: "E."
photo: {
    prefix: "https://irs3.4sqi.net/img/user/"
    suffix: "/K4VCI4MXHWFUGXOF.jpg"
}
}
visibility: "public" 
Run Code Online (Sandbox Code Playgroud)

但是,当我打电话给这个网址https://irs3.4sqi.net/img/user/K4VCI4MXHWFUGXOF.jpg给我错误.

任何线索?

Tuh*_*Dey 43

我不知道它是否有权向Foursquare展示道路.但我调查过Foursquare会创建尺寸为30 x 30和110 x 110等的缩略图.

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

user->photo->prefix.'30x30'.user->photo->suffix;
Run Code Online (Sandbox Code Playgroud)

更大的尺寸

user->photo->prefix.'110x110'.user->photo->suffix;
Run Code Online (Sandbox Code Playgroud)

那是我用(30x30)和(110x110)连接起来的.

因此,上面的图像变为 https://irs3.4sqi.net/img/user/30x30/K4VCI4MXHWFUGXOF.jpghttps://irs3.4sqi.net/img/user/110x110/K4VCI4MXHWFUGXOF.jpg,这些有效期至今.

希望这会有效,直到他们改变这一点.

  • 实际上,看起来您可以放入任意尺寸,Foursquare将返回缩放图像(最大为原始上传图像的大小).例如,尝试:https://irs3.4sqi.net/img/user/100x400/K4VCI4MXHWFUGXOF.jpg (3认同)

don*_*pep 13

根据现在更新的Foursquare文档:

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


Jon*_*son 9

这是foursquare在6月9日所做的改变,请参阅Google网上论坛上的AK公告:https://groups.google.com/forum/#!topic / foursquare-api/MakNpdO5zARU

要修复它,在您的请求中将'v'更改为20120609以下的值,20120608将起作用并返回带有用户图片缩略图的URL(json字符串).

目前还没有关于如何使用前缀/后缀的文档......他们可能会在有的时候发布它.

发现你也可以通过[prefix]/original/[suffix]访问它,然后使用更新的版本(> 20120609)