有一种简单的方法可以通过简单的行获取用户的推特图像,例如:
http://www.twitter.com/USERID/picture
如果没有,我可以通过一种简单的方法来获取用户个人资料图片?
答案 0 :(得分:5)
更新2014年2月: original answer现在不再有效Twitters API的v1已经停用。以下是最接近要求的替代品,但是对于API的v1.1。
Twitter API的第1版允许您使用诸如http://api.twitter.com/1/users/profile_image/:screen_name.format
之类的URL轻松完成此操作,但是在2013年5月已停用。
从Verson 1.1开始,you cannot get a users profile picture URL without making an authenticated call。一旦您拥有获得经过身份验证的用户,只需向任何返回用户信息(such as /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);
});