我正在尝试从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经常会改变这些事情,但也许你已经找到了我的问题的解决方案。
答案 0 :(得分:1)
标准分辨率的Instagram网址始终为正方形:
如果您想从中获取原始图像,请使用(更改网址格式):
https://scontent.cdninstagram.com/t51.2885-15/20759276_1125417337622604_960083034999095296_n.jpg
某些分辨率不高于标准分辨率的图像会引入白线。
在这种情况下,要获得原始方形图像,我们需要低于640x640
这是320x320的网址格式: