ОБНОВЛЕНИЕ Февраль 2014: Исходный ответ больше не работает, теперь v1 API Twitters удален.Ниже приведена ближайшая замена того, что было задано, но для API версии 1.1.
Версия 1 API-интерфейса Twitter позволила вам сделать это легко, используя URL-адрес, такой как http://api.twitter.com/1/users/profile_image/:screen_name.format
однако он был удален в мае 2013 года.
Начиная с версии Verson 1.1, вы не можете получить URL-адрес изображения профиля пользователя без выполнения аутентифицированного вызова .Как только вы получите получившего аутентифицированного пользователя, просто сделайте запрос к любой конечной точке, которая возвращает информацию о пользователе (, например, /user/show
), и используйте "profile_image_url";
jQuery.ajax('/users/show', {
data: {
screen_name: 'mattlunn'
},
headers: {
// All your OAUTH headers
}
}).done(function (res) {
var url = res.profile_image_url;
var img = document.createElement("img");
alert("URL is '" + url + "'");
img.src = url;
document.body.appendChild(img);
});