Instagram Api照片白线

时间:2018-01-28 18:55:14

标签: instagram instagram-api

我正在尝试从instagram api中获取用户照片。 我要查询的网址是:

$.ajax ({
            type: "GET",
            url: "/api",
            success: success,
            error: error
        });


        function success(data) {                
            console.log(data)

        }

        function error(request, status, error) {
            console.log(error)
        }

请注意,我只使用访问令牌,而且无需注册我的应用。我只想获得用户照片。事情是它返回原始图像而不是方形图像。为什么?我想做的就是让所有照片都大小相同,但它会返回原始尺寸。我尝试过standard_resolution和我遇到的每个解决方案,但最后,还有比我想象的更多。照片甚至有白线,这在我的网站上显示令人作呕。

P.S。我希望得到所有照片,所有照片都是相同的尺寸,没有任何白线。伙计们,我知道Instagram经常会改变这些事情,但也许你已经找到了我的问题的解决方案。

1 个答案:

答案 0 :(得分:1)

标准分辨率的Instagram网址始终为正方形:

https://scontent.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/20759276_1125417337622604_960083034999095296_n.jpg

如果您想从中获取原始图像,请使用(更改网址格式):

https://scontent.cdninstagram.com/t51.2885-15/20759276_1125417337622604_960083034999095296_n.jpg

某些分辨率不高于标准分辨率的图像会引入白线。

在这种情况下,要获得原始方形图像,我们需要低于640x640

这是320x320的网址格式:

https://scontent.cdninstagram.com/t51.2885-15/s320x320/e35/20759276_1125417337622604_960083034999095296_n.jpg