【问题标题】:How do I use the link for a Foursquare photo?如何使用 Foursquare 照片的链接?
【发布时间】:2018-02-04 23:38:10
【问题描述】:

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

【问题讨论】:

    标签: foursquare photos


    【解决方案1】:

    你需要指定图片的大小。

    prefix + "100x100" + suffix
    

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

    另见Foursquare API document

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

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

    • XXYY
    • original:原始照片的大小
    • capXX:以 XX 的宽度或高度(以较大者为准)为照片加盖。按比例缩放另一个 - 较小的尺寸
    • widthXX:强制宽度为 XX 并按比例缩放高度
    • heightYY:强制高度为 YY 并按比例缩放宽度

    【讨论】:

    • 感谢分配!我会投票给你,但人们发现有必要对我完全合理的问题投反对票。
    • @Testo 如果您的问题解决了,请接受我的回答。
    猜你喜欢
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    相关资源
    最近更新 更多