2012-01-12 82 views

回答

5

更新2014年2月:original answer现在不再适用了现在v1的Twitters API已经退役。下面是所要求的最接近的替代品,但是API的v1.1。


Twitter的API的版本1让您可以轻松地做到这一点,使用URL如http://api.twitter.com/1/users/profile_image/:screen_name.format不过那是在2013年5月

退休的尔松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); 
}); 
+0

工作!谢谢!我可以在6分钟内接受。 – 2012-01-12 14:55:50

+0

@Matt它不适用于API版本1.1。请更新您的答案。 – 2014-02-11 13:25:31

+0

@SakshiJain:谢谢你指出。更新了我的答案,但我不确定这有帮助;基本上“theres没有简单的方法做”:(。 – Matt 2014-02-17 12:05:49

相关问题