簡體   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