2

Twitterのプロフィール写真の実際のリンクを取得しようとしています。次のリンクからプロフィール写真を取得できることを知っています。

 $test = "http://api.twitter.com/1/users/profile_image?screen_name=".$nickname."&size=original"

しかし、このURLのファイルの内容を取得したいのですが、うまくいきません。上記のリンクがプロフィール写真の実際のリンクにリダイレクトされるためです。したがって、これは機能しません:

  file_get_contents($test);     

プロフィール写真の実際のリンクを取得し、元のサイズで取得するにはどうすればよいですか?

4

2 に答える 2

2

これを試してみてください。

<?php
function getTwitterProfileImage($username) {
      $size = '_bigger';
      $api_call = 'http://twitter.com/users/show/'.$username.'.json';
      $results = json_decode(file_get_contents($api_call));
      return str_replace('_normal', $size, $results->profile_image_url);
}
$img =  getTwitterProfileImage('thetutlage');
echo '<img src="'.$img.'"/>';
 ?>
于 2012-07-19T16:46:17.430 に答える