2012-01-12 8 views
1

シンプルなラインなどをユーザーのTwitterのイメージをつかむための簡単な方法があります:私はおそらくそれに見ることができるものtwitter api(js)を使用してユーザープロフィール画像を取得するにはどうすればよいですか?

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

がない場合には、ユーザーのプロフィール画像をつかむための簡単な方法を持っています?

答えて

5

更新日:2014年2月:original answer Twitters APIのv1は廃止されました。以下は、尋ねられたものの最も近い代用品ですが、APIのv1.1の代替品です。


TwitterのAPIのバージョン1は、このようなしかしVerson 1.1、you cannot get a users profile picture URL without making an authenticated callのとおり

月2013年に引退したhttp://api.twitter.com/1/users/profile_image/:screen_name.formatとしてURLを使用して、あなたは簡単にこれを実行することができました。 が認証されていれば、ユーザー情報(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分で受け入れることができます。 –

+0

@Matt APIバージョン1.1では動作しません。あなたの答えを更新してください。 –

+0

@SakshiJain:それを指摘してくれてありがとう。私の答えは更新されましたが、それは役に立つとは思えません。基本的に "それをするのは簡単な方法ではありません" :(。 – Matt

関連する問題