あれこれ備忘録@はてなブログ

勉強したことやニュースや出来事を備忘録として書いていきます

このブログには広告が含まれます

profileImageの取得 twitter4j

前の記事に書いたようにtwitter4jを使ってユーザのプロファイル画像を取得する方法を調べていたのですが、

getProfileImage() - 陽昇れども地の底に光届かず

を見てみたところ、もともとのTwitter APIの注意書きにこのメソッドで得られるURLは確認のために使うもので通常は使ってはいけないらしいですね。

ここにも書いてあります。

users/profile_image/twitter / twitter / web api

つまり

Status.getUser().getProfileImageURL()

で、取得するのが正しい方法のようで。

だとするとSize指定をしての画像取得はどうするのかしら。

Twitter.getProfileImage().getURL()のほうで得られるURLと Status.getUser().getProfileImageURL()のほうで得られるURLが異なるのもよくわからない。

Twitter.getProfileImage().getURL()のほうは"https://"で始まるURLが返ってきてます。

でも、これを使って画像を取得しているサンプルコードもよくあります。

Twitterのプロフィール画像を取得する方法(C#メモ): amongの雑記 Twitter のアイコン画像 (プロフィール画像) を取得する Ruby スクリプト - vivid memo

どっちなんでしょう。。。