目前我得到這個圖片:如何從Instagram API獲取裁剪後的圖像?
https://scontent.cdninstagram.com/hphotos-xtp1/t51.2885-15/s320x320/e35/11950569_428157634035762_1539002513_n.jpg
,但我想獲得這個版本的圖像:
https://igcdn-photos-b-a.akamaihd.net/hphotos-ak-xfp1/t51.2885-15/e35/c238.0.603.603/11856567_458440314342209_1536381871_n.jpg
這是我如何構建API網址:
var apiEndpoint = "https://api.instagram.com/v1";
function composeRequestURL() {
var url = apiEndpoint,
params = {};
if (settings.next_url != null) {
return settings.next_url;
}
if (settings.hash != null) {
url += "/tags/" + settings.hash + "/media/recent";
}
else if (settings.search != null) {
url += "/media/search";
params.lat = settings.search.lat;
params.lng = settings.search.lng;
settings.search.max_timestamp != null && (params.max_timestamp = settings.search.max_timestamp);
settings.search.min_timestamp != null && (params.min_timestamp = settings.search.min_timestamp);
settings.search.distance != null && (params.distance = settings.search.distance);
}
else if (settings.userId != null) {
url += "https://stackoverflow.com/users/" + settings.userId + "/media/recent";
}
else if (settings.locationId != null) {
url += "/locations/" + settings.locationId + "/media/recent";
}
else {
url += "/media/popular";
}
settings.accessToken != null && (params.access_token = settings.accessToken);
settings.clientId != null && (params.client_id = settings.clientId);
settings.minId != null && (params.min_id = settings.minId);
settings.maxId != null && (params.max_id = settings.maxId);
settings.show != null && (params.count = settings.show);
url += "?" + $.param(params)
return url;
}
是否有任何建議,以獲取裁剪圖像?非常感謝。
問題是Instagram的API不返回圖像的大小原著,任何想法?非常感謝 – user782104
發現獲得更高分辨率s320x320的縮略圖是我所需要的。謝謝 – user782104
@ user782104請參閱** UPD **獲取未知原始大小的縮略圖。 – CnapoB