如何使用twitter api(js)获取用户个人资料图片?

时间:2012-01-12 14:47:18

标签: javascript twitter

有一种简单的方法可以通过简单的行获取用户的推特图像,例如:

http://www.twitter.com/USERID/picture

如果没有,我可以通过一种简单的方法来获取用户个人资料图片?

1 个答案:

答案 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);   
});