繁体   English   中英

如何使用Twitter API(js)抓取用户个人资料图片?

[英]How can I grab a users profile image using the twitter api (js)?

有没有一种简单的方法可以用一条简单的线来捕获用户的Twitter图像,例如:

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

如果没有,我可能会考虑采用哪种简单的方法来获取用户个人资料图像?

2014年2月更新: 原来的答案现在不再有效,Twitters API v1已被淘汰。 以下是所要求的内容的最接近替代品,但是API的v1.1。


Twitter API的第1版使您可以使用http://api.twitter.com/1/users/profile_image/:screen_name.format这样的URL轻松完成此操作,但该URL已于2013年5月停用。

从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);   
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM